C语言循环结构练习2

来源:互联网 发布:深圳市软件企业协会 编辑:程序博客网 时间:2024/04/30 09:53

 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");
 }
 
 
}
 

 

原创粉丝点击