求助!!!编程问题
来源:百度知道 编辑:UC知道 时间:2024/09/27 11:57:59
求出所有和为1000的连续正整数,如198,199,200,201,202这几个连续整数累加后为1000...
谢谢高手了呀,就是弄不明白应该怎么循环...
谢谢高手了呀,就是弄不明白应该怎么循环...
你会看什么语言呢,C能看吗,下面是C语言程序:
main()
{
int i,j,s;
for (i=1;i<=1000;i++)
{
j=i;
s=i;
while (s<1000){j++;s+=j;}
if (s==1000)
{
printf("%d",i);
for (s=i+1;s<=j;s++) printf("+%d",s);
printf("=1000\n");
}
}
}
运行结果如下:
28+29+30+31+32+33+34+35+36+37+38+39+40+41+42+43+44+45+46+47+48+49+50+51+52=1000
55+56+57+58+59+60+61+62+63+64+65+66+67+68+69+70=1000
198+199+200+201+202=1000
1000=1000
PASCAL语言能看懂吧,下面是PASCAL程序:
{$apptype console}
program Exp;
var i,j,s:integer;