c++尼科梅彻斯定理1、 任何一个整数的立方都可以写成一串奇数之和,这就是著名的尼科梅彻斯定理.13=123=3+5=8

c++尼科梅彻斯定理
1、 任何一个整数的立方都可以写成一串奇数之和,这就是著名的尼科梅彻斯定理.
13=1
23=3+5=8
33=7+9+11=27
43=13+15+17+19=64
给出n,求n3是哪些奇数之和?
swj310 1年前 已收到1个回答 举报

yoyo7_9 幼苗

共回答了19个问题采纳率:78.9% 举报

#include "iostream"
#include "vector"
using namespace std;
int main()
{
int n=0;
cin>>n;
vector v;
for(int i=n*n-n+1,j=0;jv.push_back(i);
cout< for(i=0;i {
cout<if(icout<<"+";
}
cout<<"="< return 0;
}

1年前 追问

1

swj310 举报

是不是打错了
for(i=0;i

举报 yoyo7_9

以前见过这种情况,这是编译器的差异造成的,我在前一个for循环中已经定义过i这个变量,有些编译器认为,这个i的作用域在该for循环,所以下一个for循环还要int i,但是有些编译器认为这个i在全局有效,所以后一个for循环再定义i会冲突,无需再定义i,很不幸,我用的后一种编译器,大概你是前一种
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.037 s. - webmaster@yulucn.com