【每天例题】蓝桥杯 C语言 连续奇数和
连续奇数和
题目

思路分析
1.采用双for,第一个for用于记录起始数字,第二个for计算和
2.如果sum==111的立方,则输出起始数字,如果大于,则跳转到第一个for增大起始数字
代码
#include<stdio.h>
int main()
{
long long int n;
n=111*111*111;
int i,j;
int sum=0;
for(i=1;i<10000;i+=2)
{
sum=i;//记录起始数字
for(j=i+2;j<10000;j+=2)
{
sum+=j;
if(sum==n)
{
goto end;
}
else if(sum>n)
{
break;
}
}
}
end: printf("%d",i);
return 0;
}
运行结果


浙公网安备 33010602011771号