.计算出k以内最大的10个能被13或17整除的自然数之和。(k〈3000)。
参考如下:
#include <stdio.h>
int fun(int k)
{
int m = 0, mc = 0;
while ((k >= 13) && (mc < 10))
{
if ((k % 13 == 0) || (k % 17 == 0))
{
m += k;
mc++;
}
k--;
}
return m;
}
int main()
{
printf("%d\n", fun(500));
return 0;
}
如有帮助,欢迎采纳哈!
int main()
{
int i=3000;
int count=0;
for (; count<10; i--)
{
if (i%13==0||i%17==0)
{
count++;
printf("%d ",i);
}
}
return 0;
}