题目:
计算输出500以内的最大的十个能被13或17整除的自然数之和。
疑惑:题目中“最大的十个”不知如果编写程序。
3条回答 默认 最新
qzjhjxj 2023-10-29 15:46关注从500开始倒着往500以下的数值找,找到的 10 个数,就是500以内的最大的十个数。
这么写,供参考:#include <stdio.h> int main() { int i, cnt, sum; for (i = 500, cnt = 0, sum = 0; cnt < 10 && i; i--) { if (i % 13 == 0 || i % 17 == 0){ printf(cnt++ ? "+%d" : "%d", i); sum += i; } } printf("=%d", sum); return 0; }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录