问题 : 13和17的倍数和
时间限制: 1 Sec 内存限制: 128 MB
提交: 4572 解决: 1156
[提交][状态][讨论版]
题目描述
计算并输出N以内(包含N),从大到小前M个能被13或17整除的自然数之和(其中M和N均为大于1的正整数,且N>M)。
输入
两个整数N和M
输出
13和17的倍数和
代码实现
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main() {
int m, n;
scanf("%d%d", &m, &n);
int count = 0;
int sum = 0;
for (int i = m; i >= 13; i--) {
if (i % 13 == 0 || i % 17 == 0) {
count++;
sum += i;
}
if (count == n) {
break;
}
}
printf("%d\n", sum);
return 0;
}