代码
#include <stdio.h> void main() {int i; for (i=42;i<1000;i++)//最小公倍数 { if(i%(2*3*7) == 0) { printf("%d\n",i); } } }
0.0分
8 人评分
#include<stdio.h>//求出10至1000之内能同时被2、3、7整除的数,并输出。 int main() { int i; for(i=10;i<=1000;i++) { if(i%2==0&&i%3==0&&i%7==0) printf("%d\n",i); } return 0; }
#include<stdio.h> int main(){ int x; for(x=10;x<=1000;x++){ if(x%2==x%3==x%7==0){ printf("%d\n",x); } } return 0; } 为什么这个程序会输出所有数而不是输出要求的数?
lodumani 2020-02-12 18:16:50 |
==是从左到右结合,会先计算x%2==x%3,结果为0,然后计算0==x%7,结果还是0,最后计算0==0,结果为1.
#include <stdio.h> int main(){ for (int i = 10; i <100; i++) { if(i%(2*3*7)==0){ printf("%d\n",i); } } return 0; }
人见人爱A+B (C语言代码)浏览:655 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:783 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1005 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1211 |
WU-整除问题 (C++代码)浏览:638 |
WU-小九九 (C++代码)浏览:1702 |
剪刀石头布 (C语言代码)浏览:790 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:604 |
用筛法求之N内的素数。 (C++代码)浏览:745 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:638 |