| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
#include<stdio.h> 
int main() 
{ 
        int i,j,sum=2; 
        int status=0; 
        for(i=5;i<=10000;i++) 
        { 
                for(j=2;j<i;j++) 
                { 
                        if(i%j==0) 
                        { 
                                status=1; 
                                break; 
                        } 
                } 
                        if(status) 
                        { 
                                sum++; 
                        } 
                        else 
                        { 
                                status=0; 
                        } 
                 
        } 
        printf("%d\n",sum); 
                return 0; 
        } 
这个代码哪里错了,是答案不对 
 
 本帖最后由 jhq999 于 2021-8-18 17:19 编辑 
- int sum=2;
 
 -         int status=1;///////这里
 
 -         for(i=5;i<=10000;i++)
 
 -         {
 
 -                 for(j=2;j<i;j++)
 
 -                 {
 
 -                         if((i%j)==0)
 
 -                         {
 
 -                                 status=0;///////这里
 
 -                                 break;
 
 -                         }
 
 -                 }
 
 -                 if(status)
 
 -                 {
 
 -                         sum++;
 
 -                 }
 
 -                 else
 
 -                 {
 
 -                         status=1;///////这里
 
 -                 }
 
  
-         }
 
 -         printf("%d\n",sum);
 
  复制代码
或者
 - int sum=2;
 
 -         int status=0;///////这里
 
 -         for(i=5;i<=10000;i++)
 
 -         {
 
 -                 for(j=2;j<i;j++)
 
 -                 {
 
 -                         if((i%j)==0)
 
 -                         {
 
 -                                 status=1;
 
 -                                 break;
 
 -                         }
 
 -                 }
 
 -                 if(!status)///////这里
 
 -                 {
 
 -                         sum++;
 
 -                 }
 
 -                 else
 
 -                 {
 
 -                         status=0;
 
 -                 }
 
  
-         }
 
 -         printf("%d\n",sum);
 
  复制代码 
 
 
 |   
 
 
 
 |