实验报告5
项目一
解题思路
1.定义三个整形
2.scanf函数输入数值
3.while函数循环到输入的对应的值
4.用i++循环
核心代码
#include <stdio.h>
int main()
{ int i,n,s=0;
printf("******************\n");
printf("06杨雪辉\n");
printf("******************\n");
i=1;
scanf("%d",&n);
while(i<=n)
{ s=i+s;
i++;
}
printf("%d\n",s);
return 0;
}
核心截图
项目二
解题思路
1.定义整型
2.用fact*=1求阶乘
3.++i循环执行
核心代码
#include <stdio.h>
int main()
{
printf("******************\n");
printf("06杨雪辉\n");
printf("******************\n");
int n,i=1,fact=1;
scanf("%d",&n);
do
{
fact*=i;
++i;
}
while(i<=n);
printf("%d\n",fact);
return 0;
}
核心截图
项目三
解题思路
1.用long long sum求的最终值
2.用while函数循环
3.pow输入2的次方
3.printf函数输出
核心代码
#include <stdio.h>
int main()
{int i=0;
unsigned long long sum=0;
while(i<64)
{
sum=sum+(int)pow(2,i);
i++;
}
printf("sum=%llu",sum);
return 0;
}
核心截图
项目四
解题思路
1.声明整型变量和字符变量
2.用if函数确定范围并输出
3.最后用printf输出
核心代码
#include <stdio.h>
int main()
{
printf("******************\n");
printf("06杨雪辉\n");
printf("******************\n");
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个,数字有%d个,其他字符有%d个\n",y,s,k);
return 0;
}
核心截图
项目五
解题思路
1.声明三个整型变量
2.用for函数循环天数
3.执行巧克力的数值公式
核心代码
#include <stdio.h>
int main()
{
printf("******************\n");
printf("06杨雪辉\n");
printf("******************\n");
int n=1,i,s;
for(i=10;i>1;i--)
n=2*(n+1);
printf("巧克力数为:%d",n);
return 0;
}
核心截图