| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
如图,这是题目 
 
 
#include <stdio.h> 
int main() 
{ 
        int number[300]; 
        int i,k,sign; 
        int m,n; 
        sign=0; 
        scanf("%d,%d",&m,&n); 
        for(i=2;0<i<=500;i++){ 
                int isprime; 
                for(k=2;k<i;k++){ 
                        isprime=1; 
                        if(i%k!=0){ 
                                isprime=1; 
                        }else{ 
                                isprime=0; 
                                break;//判断是否为素数  
                        } 
                }while(isprime==1){ 
                        scanf("%d",&i); 
                        sign++; 
                        number[sign]=i;//将素数输入到数组中  
                        } 
                } 
                int count,sum; 
                for(sum=0,count==n;count<=m;count++){ 
                        sum=sum+number[count];//计算m,n之间的素数和  
                }printf("%d",sum); 
         
} 
为什么输入数字后没反应?请各位指教
槽点太多了,不一一列举了 
根据你的思路简单写了一个,你对照了查看一下自己的问题
 - #include<stdio.h>
 
  
- int main(void)
 
 - {
 
 -         int number[300] = {2};
 
 -         int i, k, sign;
 
 -         int m, n;
 
 -         sign = 1;
 
 -         
 
 -         for(i = 3; i <= 500; i++)//求0~500之间的所有素数
 
 -         {
 
 -                 for(k = 2; k < i; k++)
 
 -                 {
 
 -                         if(i % k == 0)
 
 -                         {
 
 -                                 break;
 
 -                         }
 
 -                         else if(k == i - 1)//如果k达到最大,都没有被整除,那么说明是素数
 
 -                         {
 
 -                                 number[sign]=i;//将素数输入到数组中 
 
 -                                 sign++;        
 
 -                         }
 
 -                 }
 
 -         }        
 
 -         scanf("%d%d", &n, &m);
 
 -         int count,sum = 0;
 
 -         for(count = n - 1; count < m; count++)
 
 -         {
 
 -                 sum += number[count];//计算m,n之间的素数和 
 
 -         }
 
 -         printf("%d\n",sum);
 
 -         return 0;
 
 - }
 
  复制代码 
 
 
 
 |   
 
 
 
 |