}
四、实验内容 1、阅读程序题。 (1)
#include
do{
x=x*x; } while(!x); printf(\;
}
该程序的输出结果是 1= 。 (2)
#include
main( ){ int num=0; while(num<=2){ num++;
printf(\ }
}
该程序的输出结果是 1(换行)2(换行)3 。 (3)
#include
for (a=1,b=1 ; a<=100 ; a++) { if (b>=20) break;
- 11 -
if (b%3==1) { b+=3 ; continue ; } b-=5; }
printf(“%d\\n”,a);
}
该程序的输出结果是 8 。 (4)
#include
while (y--!=-1) do {
a*=y ; a++ ; } while (y--) ;
printf(“%d,%d\\n”,a,y);
}
该程序的输出结果是 1,-2 。
2、编程序并上机调试运行(包括题目及要求、流程图、程序清单、测#include
} - 12 - printf(\
(2) 打印出所有“水仙花数”。所谓“水仙花数”是指一个三位数,其
各位数字的立方之和正好等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33
【提示】根据题目要求只要分别求出一个三位数的个位、十位、百位上的数字,然后判断是否满足(某一三位数a=a的百位的立方+a的十位的立方+a的个位的立方)这个公式,满足这个条件的三位数就是“水仙花数”。 否流程图开始 定义及初始化i=100,a,b,c程序代码 #include
(3) 一个整数,它加上100后是一个完全平方数,再加上168又
是一个完全平方数,请问该数是多少?
【提示】在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。 流程图 程序代码 #include
3、程序选做题
(1) 猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃掉了一
半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的总数一半零一个。到第10天早上想再吃时,见只剩一个桃第二题 子了。求第一天共摘了多少桃子。
#include
while (a<=15) 【提示】设公鸡x只,母鸡y只,小鸡z只;则有1<=x<=18, { for(b=0;b<=25;b++) 1<=y<=31,1<=z<=98,且同时满足5x+3y+z/3=100, { x+y+z=100,z%3=0这三个条件。通过数学运算可改变条件, 从而可用不同的方法来解决此问题,请尝试不同的循环次数 c=100-a-b; 解决该问题。 if (d==200) d=14*a+8*b; 五、程序调试记录 (1)······ (2)······
1、程序出现的错误及改正
2、程序的改进
} printf(\ } } else continue; ); 要求:写出题号,并编写顺序号。如四(1)出现的错误 a++; - 15 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库哈工大(威海)c语言实验报告册答案(3)在线全文阅读。
相关推荐: