说明:
1.本部分内容分2次上机完成;
2.将本文档改名为“学号_姓名_班级_Lab5.doc”,按照本说明完成以下实验内容;
3.在下次上机前(11月30日)通过课程中心提交本文档。
实验内容和实验要求(上机指导P132)
1.练习题一
运行结果截图:
思考题及问题:
1运行结果截图:
2.练习题二运行结果截图:
思考题及问题:答案:
fabs(x)>1e-6
3.练习题三
运行结果截图:
思考题及问题:1答案:
运行结果截图:
2答案:
自测练习
1.自测练习一
源程序文本:
#include
void main()
{
int n;
int j;
int Sum=0;
int i=0;
for(n=10000;n<100000;n+=5)
{
j=n;Sum=0;
while(j)
{
Sum+=j%10;
if(Sum>9)
break;
j/=10;
}
if(9==Sum)
i++;
}
printf("%d\n",i);
}
运行结果截图:
If(n%5==0)
If(n%10==5||n%10=5)
2.自测练习二
源程序文本:
#include
#include
{
int n,k,i,n1;
scanf_s("%d",&n);
n1=n;
for(i=1;n1>0;)
{
n1=n1/10;
i=i*10;
运行结果截图:
3.自测练习三
源程序文本:
#include
int s(int n)
{
if(n==1)
return1;
return s(n-1)+n;
}
int sum(int n)
{
if(n==1)
return1;
return sum(n-1)+s(n); }
int main()
运行结果截图:
4.自测练习四
源程序文本:
#include
void main()
{
int i,j,sum;
for(i=10;i<=1000;i++)
{
sum=0;
for(j=1;j
运行结果截图:
5.自测练习五(本题选做)源程序文本:
#include
void main()
{
int n=0,i;
for(i=1;i<=6;++i)
{
n=(n+1)*2;
运行结果截图: