有没有想过用c语言来编写一些数列呢,编写数列,数组是最好的选择。
等差:
#include<stdio.h>
main(){
int a[1000],b,i;a[0]=1;scanf("%d",&b);for(i=0;i<b;i++){a[i+1]=a[i]+2;}for(i=0;i<b;i++){printf("a%d=%-8d\t",i+1,a[i]);}
}
等比(改变for循环里的值即可):
#include<stdio.h>
main(){
int a[1000],b,i;a[0]=1;scanf("%d",&b);for(i=0;i<b;i++){a[i+1]=2*a[i];}for(i=0;i<b;i++){printf("a%d=%-8d\t",i+1,a[i]);}
}
a3=a1+a2的数列:1,2,3,5,8,13,21…
#include<stdio.h>
main(){
int a[1000],b,i;a[0]=1;a[1]=1;printf("请输入你要的数列的序号:\n");scanf("%d",&b);for(i=0;i<b;i++){a[i+2]=a[i]+a[i+1]; }for(i=0;i<b;i++){printf("a%d=%-8d\t",i+1,a[i]);}
}