计算式子如图 计算前n项之和 输入正整数n 输出前n项和 结果保留三位小数
到底C语言还是Python
n = int(input("请输入项数:"))
result = 0
for i in range(1, n*2, 2):
result += 1/i
print("前%d项和为:%.3f" % (n, result))
#include <stdio.h>
int main()
{
int n;
double sum = 0.0;
printf("请输入正整数n:");
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
sum += 1.0 / (2 * i + 1);
}
printf("前%d项和为:%.3f\n", n, sum);
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:同样,这里并不复杂,但要熟练掌握
#include <stdio.h>
int fbnq(int n)//求斐波那契的函数
{
if(n==1 || n==2)
return 1;
else
return fbnq(n-1)+fbnq(n-2);//
}
int main()
{
int n,i;
int sum = 0;//别忘初始化
printf("输入要前几个数:");
scanf("%d",&n);
for(i = 1;i <= n;i++)//注意i从1开始
{
printf("%4d",fbnq(i));//依次打印出斐波那契数
sum += fbnq(i);//求和
}
printf("\n sum = %d\n",sum);
return 0;
}
程序本身并不复杂,但其思想很重要,分块利用函数也很重要