c语言:斐波那契数列
作者:互联网
/* 1.输入N,判断是否需要重新输入,1-12就够了。
2.看是否需要重新操作。
*/
#include<stdio.h>
int main(){
char ch;
int flag;
long int a,b,c,d;
unsigned long int sum;
int N;
do{
do{
flag=0;
printf("请输入需要生成的斐波那契的N,1-12:\n");
scanf("%d",&N);
if(N<0 || N>12)
flag=1;
}
while(flag);
a=0,b=1;
for(int i=1;i<=N;i++){
printf("第%d位对应的值为%lu\n",2*i-1,a);
if((2*i-1)==N)break;
printf("第%d的对应的值为%lu\n",2*i,b);
if((2*i)==N)break;
c=a+b;
d=b+c;
a=c;
b=d;
}
printf("是否继续:(y/n)\n");
scanf(" %c",&ch);
}
while(ch=='Y' || ch=='y');
printf("thank you");
return 0;
}
标签:ch,数列,int,long,斐波,flag,lu,printf,那契 来源: https://blog.csdn.net/weixin_56636204/article/details/120919879