第三次作业
1.实验代码
第三次作业7-1
#include <stdio.h>
#include <math.h>
int main(){
int n,min,num;
int i;
int cnt=1;
scanf("%d",&n);
for(i=1;i<=n;i++,cnt++){
scanf("%d",&num);
if(cnt==1){
min=num;
}
if(num<min){
min=num;
}
}
printf("min = %d",min);
return 0;
}
7-2
#include <stdio.h>
#include <math.h>
int main(){
int m,n;
scanf("%d %d",&m,&n);
int i;
int count=0,sum=0;
for(m;m<=n;m++){
int m_1;
m_1=sqrt(m);
for(i=2;i<=m_1;i++){
if(m%i==0){
break;
}
}
if(i>m_1){
if(m==1){
count=count;
}else{
sum+=m;
count++;
}
}
}
printf("%d %d",count,sum);
return 0;
}
2 设计思路
(1)文字描述,主要描述题目算法。
7-1
第一步 输入n,min,num
第二步 输入i,int=1
第三步 用i和n控制for语句
第四步 比较num和min的大小
第五步 输出min
第六步 结束
7-2
第一步 输入m,n
第二步 输入i,count=0,sum=0
第三步 用m,n控制for语句
第四步 用if语句进行运算
第五步 输出sum,count
(2)流程图
7-1


7-2


3.本题调试过程碰到问题及解决办法
7-1

在i<=n后加分号
7=2

在break后加分号
二、总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
学习了break语句和for语句,主要问题是总忘记哪里应该加分号哪里不应该加分号,解决方法看书问同学查百度
2.于海龙的博客园超链接,王肖的博客园超链接,王萌的博客园超链接
3.

浙公网安备 33010602011771号