问题 填空题

请补充main 函数,该函数的功能是:计算两个自然数n和m(m<10000)之间所有数的和(n和m从键盘输入)。
例如:当n=1,m=100时,sum=5050:当n=100,m=1000时,sum=495550。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main 函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
main ()

int n, m;
long sum;
【1】
clrscr ();
printf ("\nInput n,m\n");
scanf ("%d, %d", &n, &m);
while (n<=m)

【2】
n++;

printf ("sum=% 【3】 \n", sum);

答案

参考答案:[1] sum=0 [2] sum+=n [3] 1d

解析: 填空1:变量sum 进行了类型声明,但没有进行初始化,而后面的程序用sum 来存放最后的结果,所以要在使用前将sum 初始化为0。填空2:通过while 循环将自然数n和m之间的数进行累加,结果存于sum 中。填空3:由于sum 为长整型,所以标准输出函数printf ()中的格式控制符为“%1d”。

单项选择题
单项选择题