给定程序中函数fun的功能是,计算小于形参k的最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值位500,则函数值位4622.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int fun(int k)
{
int m = 0, mc = 0;
while ((k >= 2) && (mc < 10))
{
if ((k % 13 == 0) || (k % 17 == 0))
{
m += k;
mc++;
}
k--;
}
return m;
}
int main()
{
printf("%d\n", fun(500));
getchar();
return 0;
}