C语言程序实验报告IV 实验项目:C语言程序设计教程实验5.3.1.2,5.3.2.2,5.3.4,5.3.5.1,5.3.5.2,5.3.5.3 姓名:陈 思杰:boy: 实验地点:家:house: 实验时间:2020.03.25:clock9: —————————————————————————————————————————————————————————— ##一、实验目的与要求:rose:
目的:
☀️1.熟练地掌握while,do. while及for语句实现循环的方法。 ☀️2.了解3种循环语句的区别和转换、各自的适应性、循环嵌套的使用。 ☀️3. 掌握如何在循环语句种使用break,.continue语句,改变程序流程。 ☀️4.掌握在程序设计种用循环的方法实现各种算法。
要求:
##二、实验的内容:rose: ###:cherry_blossom:1.实验练习5.3.1.2 问题的简单描述:.■由编写程序,求数列1, -3!,5!, -7!,···,~(-1)n-1(2n-1)!~前n项的和。n的值由键盘输人。 o ,程 实验代码:
#include<stdio.h>
main()
{
int n,i,j,sign=1;
float fac,sum=0;
printf("Please input value of n:");
scanf("%d",&n);
for(i=1;i<=2*n-1;i=i+2)
{
fac=1.0;
for (j=1;j<=i;j++)
fac=sign*fac*j;
sum=sum+fac;
sign=-sign;
}
printf("sum=%.f\n",sum);
}
问题分析:
###:cherry_blossom:2.实验练习5.3.2.2 问题的简单描述:求所有的水仙花数(水仙花数是一个3位自然数,该数各位数 的立方和等于该数本身,如153为水仙花数1*+53+3=153 )。程序流 实验代码:
#include<stdio.h>
main()
{
int x,y,z;
int k=100;
while(k<=999)
{
x=k/100; //个位
y=k%100/10; //十位
z=k%10; //百位
if(k==x*x*x+y*y*y+z*z*z)
printf("%d\n",k);
k++;
}
}
问题分析:
###:cherry_blossom:3.实验练习5.3.4 问题的简单描述: 实验代码:
问题分析:
###:cherry_blossom:4.实验练习5.3.5.1 问题的简单描述: 实验代码:
问题分析:
###:cherry_blossom:5.实验练习5.3.5.2 问题的简单描述: 实验代码:
问题分析:
###:cherry_blossom:6.实验练习5.3.5.3 问题的简单描述: 实验代码:
问题分析:
##三、项目实训:九九乘法表:rose: ###:hibiscus:1、设计思路