您的位置:首页 > 编程语言 > C语言/C++

C语言循环结构练习2

2009-07-22 19:20 267 查看
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");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: