习题6.3
2017-11-10 20:25
267 查看
#include <stdio.h> #include <stdlib.h> int main() { int x=1,find=0; while (!find) { if(x%2=1&&x%3=2&&x%5=4&&x%6=5&&x%7=0) { printf("x=%d\n",x); find =1; x++; } } return 0; }
改正如下:
#include <stdio.h> #include <stdlib.h> int main() { int x,find=0; for (x=1;!find;x++) { if(x%2==1&&x%3==2&&x%5==4&&x%6==5&&x%7==0) { printf("x=%d\n",x); find =1; } } return 0; }
结果为:
心得体会:
1:第一题中逻辑错误,改为for语句后要注意=改为==
2:第一题中x++不能和前面两个语句在同一个括号中。
相关文章推荐
- 习题6.3
- 算法导论6.3-3习题解答
- [詹兴致矩阵论习题参考解答]习题6.3
- 习题6.3
- 习题6.3
- 算法导论第三版习题6.3
- 习题6.3
- 周志华《机器学习》课后习题解答系列(七):Ch6.3 - SVM对比实验
- 习题6.3
- 第六章 Young氏矩阵 性质 习题6.3
- 习题6.3作业更正提交2017.11.08
- 习题6.3程序改错
- 《算法导论(第2版)》习题6.3-3题解
- 武汉科技大学ACM :1004: C语言程序设计教程(第三版)课后习题6.3
- c++ primer plus 习题6.3(switch)
- 《算法导论》CH6 习题6.3-3的证明
- 习题6.3
- 习题6.3
- 习题6.3
- 习题6.3——参考例6.13