作业要求:https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2359
第六次作业 7-1计算1到100的和
#include <stdio.h> int main() { int sum = 0; int i ; for (i= 1; i <= 100; i++) { sum = sum + i; } printf("sum = %d\n", sum); return 0; }
第一步:定义两个整型变量i,sum。i表示数字,sum表示和。
第二步:用for循环语句表示1到100的和。
第三步:输出sum的值
运行结果
调试过程
未发现问题
总结:本周我学习了for循环语句,用来计算多次重复的问题,使我处理多种数据的方式更简便。
第八次作业 7-2 寻找250
#include<stdio.h> int main(){ int a,n=0; while(a=1) { scanf("%d",&a); n++; if(a==250) { printf("%d\n",n); break; } } return 0; }
第一步:定义两个整型变量a n;
第二步:运用循环语句 输入a
第三步:判断a是否等于250 若等于 输出n
流程图
运行结果
调试过程
问题:嵌套格式错误
总结:本周我学会了while循环语句,通过while语句省略一些判断部分,是程序看上去更简便
第九次作业 7-4 最大公约数和最小公倍数
#include<stdio.h> int main(){ int m,i,n,w=0,j; scanf("%d %d",&m,&n); if(m>n) { w=m; m=n; n=w; } for(i=m;i>=1;i--){ if(m%i==0&&n%i==0) { break; } } for(j=n;j<=m*n;j++){ if(j%m==0&&j%n==0){ break; } } printf("%d %d\n",i,j); return 0; }
第一步:定义5个整型变量
第二步:运用if语句判断m是否大于n,如果m大于n,则通过w,使得m和n的互换,让n大于m,否则就跳过循环
第三步:进入第一个for循环,i从较小的m值开始减小,直到i为1为止
第四步:输出最大公约数和最小公倍数
流程图
运算结果
调试过程
问题:程序非常复杂 ,变量的设定需要更明确
总结:练习了两周循环语句,理解更深入,思路更加清晰。
评论地址:https://www.cnblogs.com/wu1263344154/p/10035683.html