请补充main 函数,该函数的功能是:计算两个自然数n和m(m<10000)之间所有数的和(n和m从键盘输入)。 例如:当n=1,m=100时,sum=5050:当n=100,m=1000时,sum=495550。 注意:部分源程序给出如下。

admin2010-09-14  14

问题 请补充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;
【  】
       clrscr ();
       printf ("\nInput n,m\n");
       scanf ("%d, %d", &n, &m);
       while (n<=m)
   {
【  】
        n++;
   }
   printf ("sum=%【  】\n", sum);
   }

选项

答案sum=0 sum+=n 1d

解析 第一空:变量sum 进行了类型声明,但没有进行初始化,而后面的程序用sum 来存放最后的结果,所以要在使用前将sum 初始化为0。第三空:通过while 循环将自然数n和m之间的数进行累加,结果存于sum 中。第三空:由于sum 为长整型,所以标准输出函数printf ()中的格式控制符为“%1d”。
转载请注明原文地址:https://jikaoti.com/ti/QIkiFFFM
0

最新回复(0)