
#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、输出最后的结果。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)