1.题目:根据下式求s的值。s=1/1+1/4+1/7+1/10+...+1/298.
要求:要求使用for循环实现,输出结果的形式为:s=2.579
#include <stdio.h>
int main()
{
double sum = 1.0f;
int i = 4;
for (i; i<=298; i += 3)
{
sum += 1.0 / i;
}
printf("s=%.3f", sum);
return (0);
}
2.编写函数(fun),通过函数的递归调用解决问题:有5个人坐在一起,问第5个人多少岁?他说比第4个人大2岁;问第4个人多少岁,他说比第3个人大2岁;问第3个人多少岁,他说比第2个人大2岁,问第2个人多少岁,他说比第1个人大2岁;最后问第1个人,他说是10岁。请问第5个人多少岁?
#include <stdio.h>
int fun(int n);
int main()
{
int y;
y=fun(5);
printf("第五个人有%d岁\n",y);
}
int fun(int n)
{
if (n == 1)
return 10;
else
return fun(n-1)+2;
}