有没有想过用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]);
}
}