C语言试题一之计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和
程序员文章站
2022-07-15 12:08:11
...
1、题目
计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和
2、源代码实现
#include <stdio.h>
#include <math.h>
double fun1(int n)
{
if (n <= 0)
return 0;
int i;
double sum = 0.0;
for (i = 1; i <= n; i++)
{
if (i % 5 == 0 || i % 9 == 0)
{
sum += 1.0 / i;
}
}
return sum;
}
int main()
{
int n = 5;
double sum = fun1(n);
printf("sum is %f\n", sum);
return 0;
}
3、运行结果