大家好,今天小编关注到一个比较有意思的话题,就是关于c语言前项和的问题,于是小编就整理了4个相关介绍c语言前项和的解答,让我们一起看看吧。
- 1到n,求前n项之和,C语言怎么编程?
- C语言编程求前N项和1*2+2*3+3*4+……n*(n+1)=n*(n+1)*(n+2)/3?
- C语言,输入一个整数n,输出数列1-1/3+1/5-……前n项的和?
- C语言输出斐波那契数列前30项,我写的哪错了?
1到n,求前n项之和,C语言怎么编程?
#include <stdio.h>int main(){ int n,i; float sum=0.0; scanf("%d",&n); if(n <= 0) //判断输入的合法性 { printf("Input Error!\n"); return -1; } for(i=1;i<=n;i++) { sum +=1.0/( 2*i-1); } printf( "sum: %.3f\n",sum); return 0;}
C语言编程求前N项和1*2+2*3+3*4+……n*(n+1)=n*(n+1)*(n+2)/3?
C语言编程求前N项和1*2+2*3+3*4+··n*(n+1)=n*(n+1)*(n+2)/3
代码如下,c语言的数列求和。
#include<iostream>
using namespace std;
int XiangCheng(int );
int main()
{
int n,sum=0;
cout<<"please input an number : "<<endl;
cin>>n;
for(int i=1;i<=n;i++)
{
sum+=XiangCheng(i);
}
cout<<"the answer is : "<<sum<<endl;
return 0;
}
int XiangCheng(int index)
{
int m;
m=index*(index+1);
return m;
}
C语言,输入一个整数n,输出数列1-1/3+1/5-……前n项的和?
#include
int main()
{
int i=1,n;
double sum=0,k=1;
do
{
sum=sum+k;
i=i+1;
if(n%2==0) //这个n是什么?也没有看到初始化,也没有通过scanf输入
{
k=(double)(-1)/(2*i-1);
}
printf("%lf",k); //这里在上面的if语句块后面执行l这个语句,为什么后面就直接来了个else?把printf放在if语句里面吧?不然程序会不认识else的
else
{
k=(double)1/(2*i-1);
}
printf("%lf",k);
}while(i
printf("%.2lf",sum);
return 0;
}
C语言输出斐波那契数列前30项,我写的哪错了?
你这写的是什么额? c=a+b, 然后c又赋给b, b又赋给a,相当于c赋给了a和b,直接就是c=2b,输出的全是偶数, 错误的地方就是 for循环里面语句的顺序,应该 先是a=b,b=c,c=a+b。你试试
printf("%d",c);
for (i=1;i
{
printf("%d",c);
a=b;
b=c;
c=a+b;
}
到此,以上就是小编对于c语言前项和的问题就介绍到这了,希望介绍关于c语言前项和的4点解答对大家有用。