解题思路:
第一处:判断相等的条件是==,而不是=,所以只能在比较处再添加一个=。
第二处:经过编译可知,"{"和"}"没有配对,所以在横线处加上"}"。
***************************************************
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
例如若n为1000时,程序输出应为:s = 153.909064。
注意: 部分源程序在文件PROG1.C文件中。
请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
给定源程序:
#include
#include
double fun( int n)
{
}
main() /* 主函数 */
{
printf("s =%f\n", fun ( 1000) );
NONO();
}
解题思路:
本题是求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
参考答案:
double fun( int n)
{
double sum=0.0;
int i;
for(i=21; i<=n; i++)
if((i % 3==0) && (i % 7==0)) sum+=i;
return sqrt(sum) ;
}