题目内容:
下列给定的程序中,函数proc()的功能是:计算并输出k以内最大的10个能被1 5或18整除的自然数之和,k的值由主函数传人。若k的值为800,则函数的值为7605。 请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main!()函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include<stdio.hl>
#include<conio.h>
#include<stdlib.h>
int proc(int k)
{
int m=0,mc=0,j;
while((k>=2)&&(mc<10))
}
//****found****
if((k%15=O)||(k%18=0))
{
m=m+k;mc++;}
k--;
//****found****
return m;
}
void main()
{
system("CLS"):
printf("%d\n",proc(800));
}
参考答案:
答案解析: