下面程序可以正确求出1+2+3+。。。+n的和。()
#include
int main( )
{
int i = 1,sum = 0,n;
scanf(“%d”,&n);
while (i <= n)
sum = sum + i;
++i;
printf("sum=%d
#include
int main( )
{
int i = 1,sum = 0,n;
scanf(“%d”,&n);
while (i <= n)
sum = sum + i;
++i;
printf("sum=%d
举一反三
- 下面程序可以正确求出1+2+3+。。。+n的和。() #include intmain() { inti=1,sum=0,n; scanf(“%d”,&n); while(i<=n) sum=sum+i; ++i; printf("sum=%d",sum); return0; }
- int i=1,sum=0,n; scanf ("%d",&n) ; while (i<=n) sum=sum+I;
- 输入一个正整数给变量n,求1到n的所有正整数之和。不正确的程序是()。 A: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1,sum=0;i<=n;i++)sum=sum+i;printf("%d",sum);} B: #includevoidmain(){inti,n,sum=0;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum+i;printf("%d",sum);} C: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1;i<=n;i++)sum=sum+i;printf("%d",sum);} D: #includevoidmain(){inti,n,sum;scanf("%d",&n);for(i=1,sum=0;i<=n;)sum=sum+i,i++;printf("%d",sum);}
- 4.编程计算1+3+5…+99的值main(){ int i, sum = 0;i=1;while ( ) { sum = sum + i; ; } printf("sum=%d\n", sum);}
- 设变量n已正确定义并赋值,以下不能实现自然数1到n累加求和的程序段是______。 A: int sum=1, i=0;while(i<=n){i++; sum+=i;} B: int sum=0,i=1;while(i<=n){ sum+=i;i++;} C: int sum=0, i=0;while(i<=n){i++; sum+=i;} D: int sum=1, i=1;while(i<=n){i++; sum+=i;}