0
点赞
收藏
分享

微信扫一扫

C语言循环结构练习2


 1.编写一个程序,打印如下图案:




C语言循环结构练习2_#include


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

 }



}




举报

相关推荐

0 条评论