搜索
查看: 202|回复: 1
打印 上一主题 下一主题

错误

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2019-5-1 21:40:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
  1. #include <iostream>
  2. #include <cstdio>
  3. using namespace std;
  4. int main()
  5. {
  6.     int k,a,b,i,count1,count2;
  7.     for(k=4;k<=100;k=k+2)
  8.     {
  9.         for(a=2;a<=k/2;a++)
  10.         {
  11.             count1=0;
  12.             for(i=2;i<=a-1;i++)
  13.             {
  14.                 if(a%i==0)
  15.                 {
  16.                     count1++;
  17.                     break;
  18.                 }
  19.             }
  20.             if(count1==0)
  21.             {
  22.                 b=k-a;
  23.                 count2=0;
  24.                 for(i=2;i<=b-1;i++)
  25.                 {
  26.                     if(b%i==0)
  27.                     {
  28.                         count2++;
  29.                         break;
  30.                         
  31.                     }
  32.                 }
  33.                 if(count2==0)
  34.                 {
  35.                     printf("%d=%d+%d",k,a,b);
  36.                     break;
  37.                 }
  38.             }
  39.         }
  40.     }
  41.     system("pause");
  42.     return 0;
  43. }
复制代码

沙发
发表于 2019-5-22 19:31:34 | 只看该作者
  • #include <iostream>
  • #include <cstdio>  //system函数要用#include<stdlib.h>头文件
  • using namespace std;
  • int main()
  • {
  •     int k,a,b,i,count1,count2;
  •     for(k=4;k<=100;k=k+2)
  •     {
  •         for(a=2;a<=k/2;a++)
  •         {
  •             count1=0;
  •             for(i=2;i<=a-1;i++)
  •             {
  •                 if(a%i==0)
  •                 {
  •                     count1++;
  •                     break;
  •                 }
  •             }
  •             if(count1==0)
  •             {
  •                 b=k-a;
  •                 count2=0;
  •                 for(i=2;i<=b-1;i++)
  •                 {
  •                     if(b%i==0)
  •                     {
  •                         count2++;
  •                         break;
  •                     }
  •                 }
  •                 if(count2==0)
  •                 {
  •                     printf("%d=%d+%d",k,a,b);
  •                     break;
  •                 }
  •             }
  •         }
  •     }
  •     system("pause");//请不要用中文字体,分号和右括号都是
  •     return 0;
  • }


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表