第三次作业
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.