作业要求: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

https://www.cnblogs.com/wudiabc/p/10016701.html

https://www.cnblogs.com/zduangduang/p/10022227.html