1.题目:
2.分析
【1】怎么输出连续奇数:下面是输出m个连续奇数的代码
#include<stdio.h>
int main(){
int m,x;
scanf("%d",&m);
for(int i=0;i<m:i++){
printf("%d",x);
x=x+2;
}
return 0;
}
【2】啥叫尼科彻斯定理?一个正整数的立方都可以表示为该数个连续奇数之和。x = m * m - m + 1; // 首项,y = x + 2 * (m - 1); // 尾项,固定的,记住首项就行,用尾项写也行,不过我可不会哈哈哈。
2.代码:完美不完美不知道,反正通过了~
#include<stdio.h>
#include<math.h>//懒得一个个乘,直接用pow函数了
int main(){
int m;
int x,sum=0;
//输入的数范围在1到100之间
while(scanf("%d",&m)!=EOF&&m>=1&&m<=100){
sum=pow(m,3);//求出m的立方
x=pow(m,2)-m+1;
for(int i=0;i<m;i++){
printf("%d",x);
//每个奇数之间用加号 + 连接
if(i<m-1){
printf("+");
}
x=x+2;
}
return 0;
}