---恢复内容开始---
作业要求:【https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2359】
第6次作业:题目7-1 求1到100的和
#include <stdio.h> int main() { int sum = 0; int index = 0; for (index = 1; index <= 100; index++) { sum = sum + index; } printf("sum = %d ", sum); return 0; }
解题思路
第一步:定义两个整形变量sum,index。
第二步:打出for循环语句整体框架。
第三步:对变量index进行赋值,规定其从1开始、到100结束。
第四步:输入循环所用公式。
第五步:当循环到index=100时,输出sum的结果。
流程图
调试
输出结果
个人总结和遇到的问题
1):学习并掌握了For循环语句使用方法,了解了For循环语句的循环过程。
2):在刚刚学习For循环语句的时候在不到头绪,不知道该怎样循环和运用。
3):通过询问和不断地练习,克服了困难、征服了For循环。
第8次作业:7-2寻找250
#include <stdio.h>
int main(void)
{
int a=0,b=0;
while(a=1){
scanf("%d",&a);
if(a!=250){
b++;
}
else{
break;
}
}
printf("%d",b+1);
return 0;
}
解题思路:
第一步:定义2个整形变量a,b.
第二步:打出do-while循环语句框架。
第三步:先使a=1,再逐步将a的值输入。
第四步:在循环语句中使用if else条件语句来判断a是否等于250.如果a不等于250,就先将b加1在继续执行循环语句。如果a等于250就直接跳到第四步。
第五步:输出b+1的值,即a的第b+1项时a=250。
流程图
调试
编译结果
个人总结与遇到的问题
1):懂得了do-while循环语句的大致模式,掌握了相关技能。
2):在学习do-while循环语句时,总是与For循环语句搞混。
第十次作业7-4最大公约数和最小公倍数
#include <stdio.h> int main() { int p,r,n,m,temp; scanf("%d",&n); scanf("%d',&m); if (n<m) { temp=n; n=m; m=temp; } p=n*m; while(m!=0) { r=n%m; n=m; m=r; } printf("它们的最大公约数为:%d ",n); printf("它们的最小公约数为:%d ",p/n); return 0; }
解题思路
第一步:定义5个整形变量p,r,n,m,temp。
第二步:输入if-while语句,并输入相关公式。
第三步:输出结果。
流程图
调试
输出结果
个人总结与问题
1):了解了If-While语句的基本运用思路。
2):学习过程中不知如何运用,很盲目。
3):通过问同学得以掌握。
学习进度
我所评论的人:
1)【https://www.cnblogs.com/songxiaocun/p/10017017.html】
2)【https://www.cnblogs.com/zzf925802319/p/10028948.html】
3)【https://www.cnblogs.com/wu1263344154/p/10022228.html】
---恢复内容结束---