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");
}
}
#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");
}
}
相关文章推荐
- C语言编程(练习1:循环,三大循环结构 )
- C语言编程(练习3:循环,三大循环结构 )
- C语言编程(练习6:循环,三大循环结构 )
- C语言循环结构练习1
- C语言编程(练习2:循环,三大循环结构 )
- C语言循环结构简单练习2——判断一个数是否为素数
- Day4_c语言_循环结构练习
- C语言循环结构简单练习1——输出九九乘法表
- C语言编程(练习4:循环,三大循环结构 )
- C语言编程(练习7:循环,三大循环结构 )
- 选择结构和循环结构练习
- C语言循环结构的应用---各种菱形
- 学习C语言的循环结构
- C语言循环结构
- C语言实验——计算1到n的和(循环结构) OJ
- 笔记-C语言-第三节-循环结构
- C语言实验——计算1到n的和(循环结构)
- C语言学习十一流程控制的学习之循环结构学习
- C语言复习——循环结构
- C语言实验——计算1到n的和(循环结构)