解题思路:
首先利用for循环依次获取从10到1000之间的所有整数,然后在循环里面进行判断,判断当前的整数是否能同时被2,3,7整除。用%(取余运算符)进行计算,先依次进行判断,计算表达式如下:
i%2==0(表示对2进行取余,判断是否能被2整除)
i%3==0(表示对3进行取余,判断是否能被3整除)
i%7==0(表示对7进行取余,判断是否能被7整除)
然后再用&&(逻辑运算符)来连接,如下:
i%2==0&&i%3==0&&i%7==0
当i%2==0&&i%3==0&&i%7==0为真时,输出i的值,否则则不进行操作,直接循环下一个数字。如此,便可以找出10到1000之间能同时被2,3,7整除的所有整数。
参考代码:
#include<iostream> using namespace std; int main() { for(int i=10;i<=1000;i++) { if(i%2==0&&i%3==0&&i%7==0) { cout<<i<<endl; } } return 0; }
0.0分
1 人评分
校门外的树 (C语言代码)浏览:1113 |
C二级辅导-同因查找 (C语言代码)浏览:579 |
矩形面积交 (Java代码)浏览:1212 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1078 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:853 |
printf基础练习2 (C语言代码)浏览:746 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:780 |
愚蠢的摄影师 (C++代码)浏览:932 |
分解质因数 (C++代码)浏览:1469 |
小O的数字 (C语言代码)浏览:1406 |