正确的是46 22472
3条回答 默认 最新
- 技术专家团-小桥流水 2021-10-27 23:51关注
2个错误,在下面的代码里标明了,如有帮助,请帮忙采纳一下,谢谢。
#include <iostream> #include <math.h> using namespace std; int main() { int i,j,k; int n = 0; int sum = 0; for (i=7;i<=1000;i++) { k = sqrt((double)i); for (j=2;j<=k;j++) //修改1:这里是j<= k { if(i%j == 0) break; if(j>=k && (i-7)%10==0 ) { //修改2:下面几行代码需要用{}包裹起来 //cout << i; sum += i; n++; } } } cout << n<<endl; cout << sum <<endl; return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 echarts图表制作
- ¥15 halcon根据玻璃面板纹路取区域
- ¥15 HFSS设计小型化180度耦合器
- ¥15 使用CInternetSession,CHttpFile读取网页文件时有些电脑上会卡住怎么办?
- ¥15 水下机器人的半物理仿真研究
- ¥15 微服务假死,一段时间后自动恢复,如何排查处理
- ¥50 webrtc-streamer TCP rtsp
- ¥15 cplex运行后参数报错是为什么
- ¥15 之前不小心删了pycharm的文件,后面重新安装之后软件打不开了
- ¥15 vue3获取动态宽度,刷新后动态宽度值为0