谢谢大家这对我真的很重要,感觉好复杂,弄了好久都没运行正确的结果,所以想看看大家有没有好的方法
2条回答 默认 最新
- threenewbee 2023-04-15 15:43关注
#include <iostream> #include <cmath> using namespace std; // 判断一个数是否是素数 bool is_prime(int num) { if (num <= 1) { return false; } for (int i = 2; i <= sqrt(num); i++) { if (num % i == 0) { return false; } } return true; } int main() { int m, n; cout << "请输入m和n:"; cin >> m >> n; int sum1 = 0; // 满足条件的素数和 int sum2 = 0; // 满足条件且十位数不为6的素数和 // 确定范围 int start = min(m, n); int end = max(m, n); // 遍历范围内的整数 for (int i = start; i <= end; i++) { int digits = i % 10; // 取个位数 // 判断个位数是否为3或7,并判断是否为素数 if ((digits == 3 || digits == 7) && is_prime(i)) { sum1 += i; // 累加满足条件的素数和 // 判断十位数是否为6 int tens = (i / 10) % 10; if (tens != 6) { cout << i << " "; sum2 += i; // 累加满足条件且十位数不为6的素数和 } } } cout << endl << "满足条件的素数和为:" << sum1 << endl; cout << "满足条件且十位数不为6的素数和为:" << sum2 << endl; system("pause"); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 delphi indy cookie 有效期
- ¥15 labelme打不开怎么办
- ¥35 按照图片上的两个任务要求,用keil5写出运行代码,并在proteus上仿真成功,🙏
- ¥15 免费的电脑视频剪辑类软件如何盈利
- ¥30 MPI读入tif文件并将文件路径分配给各进程时遇到问题
- ¥15 pycharm中导入模块出错
- ¥20 Ros2 moveit2 Windows环境配置,有偿,价格可商议。
- ¥15 有关“完美的代价”问题的代码漏洞
- ¥15 请帮我看一下这个简易化学配平器的逻辑有什么问题吗?
- ¥15 暴力法无法解出,可能要使用dp和数学知识