舔47码大脚篮球帅哥脚:C语言,快!!!!!!!!!!!!!1

来源:百度文库 编辑:中科新闻网 时间:2024/05/12 01:19:07
#include <stdio.h>
int main()
{
int k;
for (k=0; k<=10; k=k+1)
{
k = k + 1;
printf("k=%d\n", k);
}r
eturn 0;
}
第3题请改写上面的程式,多宣告一个变数sum,一开始sum先设成0,以后每次printf要印出k
时顺便将k累加到sum中。最后程式使用printf印出sum的结果(15%)
结果是什么????

改写后的程序如下:

#include <stdio.h>
int main()
{
int k;
int sum;
sum = 0;
for (k=0; k<=10; k=k+1)
{
k = k + 1;
printf("k=%d\n", k);
sum = sum + k;
}
printf("sum=%d\n",sum);
return 0;
}

结果是36.

#include <stdio.h>
int main()
{
int k,i;
k=0;
i=0;

for (k=0; k<=10; k=k+1)
{
k = k + 1;
i=i+k;
printf("k=%d\n", k);
}
return 0;
printf("i=%d\n",i);
}

#include <stdio.h>
int main()
{
int k;
int sum = 0;
for (k=0; k<=10; k=k+1)
{
k++;
printf("k=%d\n", k);
sum += k;
}
printf("sum=%d\n",sum);
return 0;
}

答案是:从1累计加到10;0+1+2+3+4+5+6+7+8+9+10=54;返回0;
#include <stdio.h>
int main()
{
int k;
int sum;
sum = 0;
for (k=0; k<=10; k=k+1)
{
k = k + 1;
printf("k=%d\n", k);
sum = sum + k;
}
printf("sum=%d\n",sum);
return 0;
}

#include <stdio.h>
int main()
{
int k;
int sum;
sum = 0;
for (k=0; k<=10; k=k+1)
{
k = k + 1;
printf("k=%d\n", k);
sum = sum + k;
}
printf("sum=%d\n",sum);
return 0;
}
运行结果
k=1
k=3
k=5
k=7
k=9
k=11
sum=36

K从0开始循环,知道K=10,循环体里K=K+1=11,再次循环时条件不满足循环结束,当K=0时,执行循环体K=1,打印出K=1---这是第一次循环,第二次循环,K+1=2,执行循环体K=K+1=3,打印出3,依次类推。。。sum初始值为0,每循环次,将K的值加上去,所以sum=1+3+5+7+9+11=36