C语言,编写函数计算数列

C语言,编写函数计算数列,第1张

#include #define COL 10 //一行输出10个 long scan() { //输入求fibonacci函数的第N项 int nprintf("Input the N = ")scanf("%d",&n)return n} long fibonacci(int n) { //fibonacci函数的递归函数 if (0==n||1==n) { //fibonacci函数递归的出口 return 1} else { return fibonacci(n-1)+fibonacci(n-2)//反复递归自身函数直到碰到出口处再返回就能计算出第n项的值 } } int main(void) { int i,nn = scan()printf("Fibonacci数列的前%d项\n", n)for (i=0i

#include"stdio.h"

intmain(){

longintf1,f2,i

f1=1f2=1//赋初始值

for(i=1i<=20i++){//循环20次,一次两个,结果为前50项

printf("%12d%12d",f1,f2)//输出两项

f1=f1+f2f2=f2+f1//计算下面两项

if(i%2==0)//一行四个好看用

printf("\n")

}

return0

}

扩展资料

C语言程序Fibonacci数列计算兔子:

#include<stdio.h>

#defineYEAR12

intmain()

{

intf[YEAR+1]={0,1,2}//1月和2月兔子对数分别初始化为1,2,不使用f[0]

intmonth

for(month=3month<=YEARmonth++)//从3月份开始计算每个月总兔数

{

f[month]=f[month-1]+f[month-2]

}

for(month=1month<=YEARmonth++)//输出12个月的总兔对数

{

printf("%d\t",f[month])

}

printf("\nsum=%d\n",f[YEAR])//输出年末的兔子总数

return0

}

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。

2、定义变量和数组:#include<stdio.h>,void main(){    long i, j, k1, k2, k3, a[10] ={0}, num, m, n, sum                /*定义变量及数组为长整形*/。

3、输入一个数表示范围:  printf("请输入一个数表示范围:\n")  scanf("%ld", &num)                                  /*从键盘中输入要求的范围*/。

4、对该范围内的数逐个试探:printf("结果是:")  for (j = 0j <numj++)                                /*对该范围内的数逐个试探*/。

5、判断该数的位数: while (m != 0)                                   /*判断该数的位数*/。

6、求每一部分积之和并输出自守数。

7、输出最后的结果。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/10945804.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存