用循环程序输出以下图案。(P96-实-7)
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
解题思路:此类题目属于二维图形的输出,找到规律的行(此题前4行有一样的规律,后3行一样的规律)一般有一个通式,
#include"math.h"
main()
{int i,j,k;
for(i=0;i<=3;i++) 控制行
{for(j=0;j<=2-i;j++) 控制空格
printf(" ");
for(k=0;k<=2*i;k++) 控制星号
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}
实训1 设计一段程序,其功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩、最低成绩和平均成绩,当输入负数时结束输入。
实训2 设计程序输出Fibonacci数列的前50个数,其开始两个数是1、1,从第三个数开始,每个数等于前两个数之和。例如,1、1、2、3、5、8、13、…。
实训3 计算1+1/2+1/4+…+1/50的值,并显示出来。
实训4 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数。
实训5 用循环程序输出以下图案。
*
***
*****
*******
*****
***
*
实训6 用以下公式计算圆周率的近似值。
展开阅读全文