标签:
打印出以下的杨辉三角形 |
分类: 趣味小程序 |
案例四:打印出以下的杨辉三角形(要求打印出10行)。
1
1
1
1
1
┇
1.程序分析:
(a+b)0展开后为1
(a+b)1展开后为a+b
(a+b)2展开后为a2+2ab+b2
标签:
打印出以下图案 |
分类: 趣味小程序 |
案例二:打印出以下图案:
*
* * * * *
* * * * * * *
* * * * * * * * * *
* * * * * * *
* * * * *
* * *
*
1.程序分析:
4.程序源代码:
{
int i,j,k;
标签:
给出一百分制成绩,要求输出成绩等级abcde |
分类: C/C++ |
案例五:给出一百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
1.程序分析:
程序源代码:
float score:
char grade;
printf(“请输入学生成绩:”);
scanf(“%f”,&score);
while(score>100||score<0)
{
printf(“\n输入有误,请重输。”);
scanf(“%f”,& score);
}
switch((int)( score/10))
{
case 10:
case 9:grade=’A’;break;
case 8:grade=’B’;break;
case 7:grade=’C’;break;
case 6:grade=’D’;break;
case 5:
case 4:
case 3:
case 2:
case 1:
ca
标签:
求1234……100的值 |
分类: C/C++ |
案例三:求1+2+3+4+……+100的值。
1.程序分析:
(1)定义变量sum,并置初值为0;
(2)设置变量i,初值为1;
(3)将i加入sum;
(4)i的值增加1;
(5)当i<=100成立时,重复执行步骤(3)和步骤(4);当i>100时,执行步骤(6);
(3)输出变量sum的值。
程序源代码:
m
标签:
用选择法对10个整数排序(从小到大) |
分类: C/C++ |
案例二:用选择法对10个整数排序(从小到大)。
1.程序分析:
所谓选择法就是先将10个数中最小的数与a[0]对换;再将a[1]到a[9]中最小的数与a[1]对换……每比较一轮,找出一个未经排序的数中最小的一个。共比较9轮。
下面以5个数为例说明选择法的步骤。
a[0]
3
1
1
1
标签:
爱因斯坦的阶梯问题 |
分类: 趣味小程序 |
案例三:爱因斯坦的阶梯问题:设有一阶梯,每步跨2阶,最后余1阶;每步跨3阶,最后余2阶;每步跨5阶,最后余4阶;每步跨6阶,最后余5阶;每步跨7阶,正好到阶梯顶。问该阶梯共有多少阶。
1.程序分析:
2.程序源代码:
int x=7;
while(!(x%3= =2&&x%5= =4&&x%6= =5))
{
x+=14;
}
printf(“The number of the ladders is:%d\n”,x);
}
3.程序运行结果: