1.编写一个程序,打印如下图案:
#include <stdio.h>
void main()
{
int i,j,k;
char ch='A';
for(i=1;i<=7;i++) //控制行
{
for(j=1;j<=7-i;j++) //控制空格
printf(" ");
for(k=1;k<=2*i-1;k++) //控制字符
printf("%c",ch);
ch++;
printf("/n");
}
}
2.写一个程序,用于产生斐波那契数列的前10个数。(1,1,2,3,5,8,13,21---)
#include <stdio.h>
#define M 50
main()
{
float fib[M];
int i;
int j=2;
fib[0]=1;fib[1]=1;
printf("Please input the index of the desired Fibonacci number (2--50): /n",i);
scanf("%d",&i);
if(i>=2 && i<=50)
{
//计算数列的每一项。
while(j<=i)
{
fib[j]=fib[j-1]+fib[j-2];
j++;
}
//输出前i个数列的各项。
j=0;
while(j<=i)
{
printf("%-8.0f ",fib[j]);
j++;
//控制每行输出的个数。
if(j%5==0)
printf("/n");
}
printf("/n");
}
else
{
printf("输入错误!/n");
}
}