解题思路:
首先利用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 人评分
简单的a+b (C语言代码)浏览:643 |
【亲和数】 (C语言代码)浏览:538 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:567 |
Pascal三角 (C语言代码)格式错误浏览:516 |
【偶数求和】 (C语言代码)浏览:639 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:538 |
C语言训练-大、小写问题 (C语言代码)浏览:724 |
wu-理财计划 (C++代码)浏览:827 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:667 |
1013题解浏览:552 |