实验5循环结构程序设计(while、do-while语句的应用)
一、实验目的
1.熟练掌握三种循环语句并能正确运用;
2.能够用循环实现一些常用算法,如穷举法,迭代法,递推法等;
3.进一步学习程序调试;
4.了解中国算法,百钱买百鸡。
二、实验硬、软件环境
Windows计算机、Devc6.0
三、实验内容及步骤
项目一
解题思路
首先声明两个整形变量i,n;将0赋予sum。
利用while函数进行运算,最后输入n的值得出答案。
核心代码
include <stdio.h>
int main()
{
int i,n,sum=0;
i=1;
scanf("%d",&n);
while(i<=n)
{
sum+=i;
i++;
}
printf("%d\n",sum);
printf("22张明威 项目一");
}
实验截图
项目二
解题思路
首先声明两个整形变量n,i;利用mul函数计算表达式的阶乘
利用do-while函数先执行运算后判断,最后输入n的值得出答案。
核心代码
include <stdio.h>
int main()
{
int n,i;
i=1;
long mul=1;
printf("请输入n:");
scanf("%d",&n);
do
{
mul=mul*i;
i++;
}
while(i<=n);
printf("%d!=%ld\n",n,mul);
printf("22张明威 项目二");
}
实验截图
项目三
解题思路
先利用include <math.h>库头文件可以方便数学运算;然后给 sum 赋初值长整型数值 0
之后利用while函数进行运算,输入n的值得出答案。
核心代码
include <stdio.h>
include <math.h>
int main()
{
int i=0;
unsigned long long sum=0;
while(i<=63)
{
sum=sum+(int)pow(2,i);
i++;
}
printf("%llu\n",sum);
printf("22张明威 项目三");
}
实验截图
项目四
解题思路
首先声明一个字符型变量c和3个整形变量y s k并将它们的值都赋予0。
根据题意列出表达式,并yy运用while和if-else函数进行运算;之后输入n的值得出答案。
核心代码
include <stdio.h>
int main()
{
char c;
int y=0,s=0,k=0;
printf("请输入一串字符:");
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z'||c>='A'&&c<='Z')
y++;
else
if(c>='0'&&c<='9')
s++;
else
k++;
}
printf("英文字母有%d个\n",y);
printf("数字有%d个\n",s);
printf("数字有%d个\n",k);
printf("22张明威 项目四");
}
实验截图
思考题
解题思路
核心代码
实验截图
四、实验结果及分析
标签:语句,do,int,sum,while,实验,printf,include From: https://www.cnblogs.com/zhangminwei/p/18139002