问题 问答题

fclese(wf);

答案

参考答案:
double countValue(int n)
{
double xy=0.0;
int i;
for(i=1;i<n;i++)
if(i%3==0 && i%7==0) xy+=i; /*求n以内(不包括n)同时能被3与7整除的所有自然数之和*/
xy=sqrt((double)xy); /*再对总和求平方根*/
return xy;
}

解析: 本题的解题思路是:利用一个for循环依次从n个自然数当中取数,对当前取出的数进行条件判断。判断条件为:既能被3整除同时也能被7整除,因此,用“&&”运算符来连接两个条件表达式,当某数满足判断条件时,就把该数累加到变量xy中(xy的初始值为0.0),当所有满足条件的数都被找完后,对累加求得的变量xy的值进行求平方根的计算,并把所求得的结果作为函数值返回。

填空题
解答题