利用fun函数计算出K以内的最大的10个能被13或17整除的自然数之和。程序代码如下
#include<conio.h>
#include<stdio.h>
int fun(int k)
{int m=0,mc=0,j;
while((k>==2)&&mc<10)
{ if((k%13==0)||(k%17==0))
{ m=m+k;mc++;}
k--;}
return m;
}
main()
{ int k;
clrscr();
printf("\n qingshuruzhengshu:");
scanf("%d",&k);
printf("\n the result is :%d\n",fun(k));
}
为什么这里面的mc是小于10?这个mc是表示有多少个数吗?可是题目中说10个呀,那应该是mc<=10呀?