解题思路:
首先利用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++代码)浏览:1365 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:601 |
简单的a+b (C语言代码)浏览:463 |
蓝桥杯历届试题-九宫重排 (C++代码)浏览:2733 |
C语言训练-数字母 (C语言代码)浏览:631 |
WU-字符串比较 (C++代码)浏览:719 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:865 |
Hello, world! (C++代码)浏览:1714 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:473 |