#include<stdlib.h>
int main()
{
int count
int num
printf("族歼渣输入运算次数:")
scanf("%d",&count)
for (int i = 0 i < count i++)
{
printf("输入第%d个运算的项数:"改慧,i+1)
scanf("%d",&num)
printf("前%d项和为:%d\n",num,(num*(num+1))/2)
}
system("pause")
return 0
}
方法2:
#include <stdlib.h>罩笑含
#include <stdio.h>
int Fibon1(int n)
{
if (n == 1 || n == 2)
{
return 1
}
else
{
return Fibon1(n - 1) + Fibon1(n - 2)
}
}
int main()
{
int n = 0
int m=0
int ret = 0
printf("请输入升神要计算的斐波那契数物笑列的前N项总数:")
scanf("%d", &n)
m=n
do
{
ret += Fibon1(n)
n--
} while (n>0)
printf("前%d项目和ret=%d", m,ret)
getchar()
getchar()
return 0
}
运行结果:
方法4:
#include <stdlib.h>
#include <stdio.h>
int Fibon1(int n)
int main()
{
int n = 0
int m=0
int ret = 0
printf("请输入要计算的斐波那契数列的前N项总数:")
scanf("%d", &n)
m=n
do
{
ret += Fibon1(n)
n--
} while (n>0)
printf("前%d项目和ret=%d", m,ret)
getchar()
getchar()
return 0
}
int Fibon1(int n)
{
if (n == 1 || n == 2)
{
return 1
}
else
{
return Fibon1(n - 1) + Fibon1(n - 2)
}
}
运行结果:
#include<stdio.h>int
fun(int
n)
/*函数的声明(在main()函数后面定义的函数,一般要在调用他之前声明一下)*/
int
main(void)
{
int
n,s
printf("n="型迟)
scanf("%d",&n)
/*输入项数n*/
s=fun(n)
/*调用函数求和纤虚*/
printf("Sum=%d",s)
}
int
fun(int
n)
{
int
i,a=0,s=0
for(i=1i<=ni++)
{
a=a+i*2-1
/*用变量a来存放级数的第毁租燃i项(A(i)=A(i-1)+i*2-1)*/
s=s+a
/*用s存放前i项的和*/
}
return
s
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)