回 帖 发 新 帖 刷新版面

主题:结果为什么是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);    
        
    }
    for(i=0;i<=4;i++)
    {
       a[i]=b;
             sum=sum+a[i];
    }
    printf("%d\n",sum);


  }

回复列表 (共5个回复)

沙发

这道试题是求解 我个整形数字的和,而不一定是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);/*输出结果*/

}

希望你可以理解 ,有什么不明白的,给我发信息!

板凳

for (i=0;i<=4;i++)
      
    {
       scanf("%d",&b);  /*这里为什么要重复给b输入值?输入一次不就可以了*/
        
    }

3 楼


for (i=0;i<=4;i++)
      
    {
       scanf("%d",&b);  /*这里是求五个数字的和,你输入一个不符合题意*/
        
    }
?*试题就是求五个数字的和*/

4 楼

[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 楼

for (i=0;i<=4;i++)
      
    {
       scanf("%d",&b);  /*这里只要一次给b输入值*/
        
    }

我来回复

您尚未登录,请登录后再回复。点此登录或注册