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

书上P129页的题目,哪里出错了呢?

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2019-5-16 10:52:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
本帖最后由 加一 于 2019-5-16 10:54 编辑
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5.     int a,b,i,count1,count2,k;
  6.     for (k=4;k<=100;k=k+2)
  7.     {
  8.         for (a=2;a<=k/2;a++)
  9.         {
  10.             count1=0;
  11.             for (i=2;i<=a/2;i++)//验证a是不是质数
  12.             {
  13.                 if (a%i==0)
  14.                 {
  15.                     count1++;
  16.                     break;
  17.                 }
  18.             }
  19.             if (count1==0)//如果a是质数
  20.             b=k-a;
  21.             count2=0;//验证b是不是质数
  22.             for (i=2;i<=b/2;i++)
  23.             {
  24.                 if (b%i==0)
  25.                 {
  26.                     count2++;
  27.                     break;
  28.                 }
  29.             }
  30.             if (count2==0)//如果b也是质数
  31.             {
  32.                 printf("%d=%d+%d",k,a,b);
  33.                 break;//打印并跳出
  34.             {
  35.                
  36.             }
  37.         }
  38.     }
  39.     return 0;
  40. }
复制代码

沙发
 楼主| 发表于 2019-5-16 11:10:00 | 只看该作者
本帖最后由 加一 于 2019-5-16 14:30 编辑

哈哈我自己找到了,多打了一个大括号。
错误提示:expected declaration or statement at end of input
某度提示:
1.某一个函数或者变量没有在使用之前声明。

2. 某个地方少了个括号。(并不一定是编译器指出错误的地方,这种情况,编译器一般会在最后一行代码报错,但错误很可能不在最后一行,要靠自己去找出来)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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