c语言九九乘法表实验报告,C语言循环结构实验报告

C语言循环结构实验报告

姓名:陈英卉 实验地点:一教524 实验时间:2021-5-6

一、实验目的与要求

1.熟练掌握使用while、do...while、和for语句实现循环的方法。

2.了解三种循环语句的区别和转换、各自的适应性、嵌套循环的使用。

3.掌握在循环语句中使用break和continue语句改变程序流程的方法。

4.能在程序设计中使用循环的方法实现各种算法。

实验一代码:5.3.1

#include

main()

{

int n,k,s=0;

printf("Enter a number:");

scanf("%d",&n);

for(k=1;k<=n;k++)

{

s=s+k;

printf("%d",s);

}

}

实验一预览:

8204ed5655184e1aa421e287da4794b6.jpg

实验二代码:5.3.2

int main(void)

{

int n,i,j,sign=1;

float fac,sum;

printf("请输入n的值");

scanf("%d",&n);

sum=0.0;

for(i=1;i<=n;i++)

{

fac=1.0;

for(j=1;j<=2*i-1;j++)

{

fac=fac*j;

}

fac=fac*sign;

sum=sum+fac;

sign=-sign;

}

printf("sum=%.0f\\n",sum);

}

实验二预览:5.3.2

cfdf4f5ff78040199fa63fb2c91092a4.jpg

实验三代码:5.3.3

int main(void)

{

float x,max,min;

printf("请输入学生成绩");

scanf("%f",&x);

max=min=x;

while(x>=0)

{

if(x>max)

{

max=x;

}

if(x

{

min=x;

}

scanf("%f",&x);

}

printf("max=%f\\nmin=%f\\n",max,min);

}

实验三预览:

ce2d7699079f4dc196d986654ce29d5c.jpg

实验四代码:

#include

int main(void)

{

int x,y,z,k=100;

while(k<=999)

{

x=k/100;

y=(k/10)%10;

z=k%10;

if(k==pow(x,3)+pow(y,3)+pow(z,3))

{

printf("%d\\n",k);

}

k++;

}

}

实验四预览:

4a566744f1924ae4973542f4d22506d8.jpg

实验五代码:

int main(void)

{

float sum,value;

int n;

printf("请输入一个值");

scanf("%f",&value);

sum=0.0;

n=0;

do

{

++n;

sum+=1.0/(float)n;

}while(sum>value);

printf("n=%d",n);

}

实验五预览:

976027fba9d04551a06abcc1b756a6d7.jpg

实验六代码:

int main(void)

{

char c;

int k,data;

data=0;

for(k=0;k<4;k++)

{

while(1)

{

c=getchar();

if(c>=\'0\'&&c<=\'9\')

{

break;

}

}

if(k==0)

{

data+=(c-\'0\')*1000;

}

if(k==1)

{

data+=(c-\'0\')*100;

}

if(k==2)

{

data+=(c-\'0\')*10;

}

if(k==3)

{

data+=(c-\'0\');

}

}

printf("DATA=%d",data);

}

实验六预览:

3d142376235c4eb8980a0a27af070532.jpg

实验七代码:

int main(void)

{

int m,n,k;

int sum=0;

printf("有如下的分配方法\\n");

for(m=1;m<=100;m++)

{

for(n=1;n<=100-m;n++)

{

k=100-n-m;

if((3*m+2*n+0.5*k==100)&&(k%2==0)&&(k!=0))

{

printf("大马%3d匹;中马%3d匹;小马%3d匹;\\n",m,n,k);

sum++;

}

}

}

printf("共有%d种驮法",sum);

}

实验七预览:

b3d8946469794200a105041df8f4f550.jpg

九九乘法表代码:

int main(void)

{int i,j;

for(i=1;i<=9;i++)

{

for(j=1;j<=i;j++)

{

printf("%d*%d=%d\\t",j,i,i*j);

}

printf("\\n");

}

}

预览:

0e3ce6df4f964ddabd2738d4e0bcb7f0.jpg

心得体会:

1.能较为熟练掌握使用while、do...while、和for语句实现循环的方法。

2.更好的理解了三种循环语句的区别和转换、各自的适应性、嵌套循环的使用。

3.能够掌握基础在循环语句中使用break和continue语句改变程序流程的方法。

4.能在程序设计中使用循环的方法实现简单的各种算法。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值