帮我看下这个程序.我是要计算1到10间的整数和.运行之后结果总是10.为什么?

来源:百度知道 编辑:UC知道 时间:2024/06/16 00:28:26
/* Note:Your choice is C IDE */
#include "stdio.h"
main()
{
int x=1, sum=0;

while (x<=10) {
x+=1;
sum = sum+x;
scanf ("%d", &sum);
}

printf ("The sum is :%d\n",sum);

return 0;
}

逻辑错误,看看这个
#include<iostream.h>
void main()
{
int x=1, sum=0;
while (x<=10)
{
sum = sum+x;
x+=1;
}
cout<<\"The sum of 1-10 is :\"<<sum<<endl;

}
这个是C++。
#include "stdio.h"
void main()
{
int x=1, sum=0;
while(x<=10)
{
sum = sum+x;
x+=1;
}
printf ("The sum is :%d\n",sum);
}
这是C