主题:结果为什么是25?请各位大侠多多指教!
xiaochou
[专家分:30] 发布于 2007-04-10 16:13:00
#include<stdio.h>
main()
{
int a[5];
int b,i,sum=0;
printf("please input a number:\n");
for (i=0;i<=4;i++)
{
scanf("%d",&b);
}
for(i=0;i<=4;i++)
{
a[i]=b;
sum=sum+a[i];
}
printf("%d\n",sum);
}
回复列表 (共5个回复)
沙发
baihecao [专家分:160] 发布于 2007-04-10 16:36:00
这道试题是求解 我个整形数字的和,而不一定是25!
#include<stdio.h>
main()
{
int a[5];
int b,i,sum=0;
printf("please input a number:\n");
for (i=0;i<=4;i++)
{
scanf("%d",&b); / *输入5个整形数字*/
}
for(i=0;i<=4;i++)
{
a[i]=b;
sum=sum+a[i]; /* 五个整形数字向加的和*/
}
printf("%d\n",sum);/*输出结果*/
}
希望你可以理解 ,有什么不明白的,给我发信息!
板凳
wangsdong [专家分:21390] 发布于 2007-04-10 17:22:00
for (i=0;i<=4;i++)
{
scanf("%d",&b); /*这里为什么要重复给b输入值?输入一次不就可以了*/
}
3 楼
baihecao [专家分:160] 发布于 2007-04-10 18:44:00
for (i=0;i<=4;i++)
{
scanf("%d",&b); /*这里是求五个数字的和,你输入一个不符合题意*/
}
?*试题就是求五个数字的和*/
4 楼
gqhonesty [专家分:2920] 发布于 2007-04-11 10:16:00
[quote]这道试题是求解 我个整形数字的和,而不一定是25!
#include<stdio.h>
main()
{
int a[5];
int b,i,sum=0;
printf("please input a number:\n");
for (i=0;i<=4;i++)
{
scanf("%d",&b); / *输入5个整形数字*/
}
for(i=0;i<=4;i++)
{
a[i]=b;
sum=sum+a[i]; /* 五个整形数字向加的和*/
}
printf("%d\n",sum);/*输出结果*/
}
希望你可以理解 ,有什么不明白的,给我发信息![/quote]
这个程序也就一个求 5×b
好像不是题的要求把!?
for (i=0;i<=4;i++)
{
scanf("%d",&b); / *输入5个整形数字*/
a[i] = b; //这样符合要求了
}
5 楼
中华五岳 [专家分:0] 发布于 2007-04-11 11:42:00
for (i=0;i<=4;i++)
{
scanf("%d",&b); /*这里只要一次给b输入值*/
}
我来回复