【每天例题】蓝桥杯 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;
 } 

运行结果

 

 

posted @ 2023-05-11 18:12  山远尽成云  阅读(66)  评论(0)    收藏  举报