第三次作业

                                               第三次作业

https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2359

第六次作业  题目7-1 求1到100的和

代码:

#include <stdio.h>
#include <stdlib.h>
int main()
{
int sum = 0;
int index = 0;
for (index = 1; index <= 100; index++)
{
sum = sum + index;
}
printf("sum = %d\n", sum);
return 0;
}

步骤:

第一步:定义两个整形的变量sum=0;index=1。

第二步:输入一个for循环,循环的条件是以index=1为起始数值如果b<=100则代入sum=sum+index的式子中;如果index不满足index<=100,就直接跳到第四部。

第三步:每循环一次即每代入一次等式的时候将index+1重新代入for循环当中并判断是否index+1<=100.

第四步:将sum的值直接输出。

流程图:

 

编译:

 

调试:

学到的内容:

在本周的c语言课上,我学习到了for循环的语句使用方法和实用技巧,明白了for循环的执行步骤和条件。

遇到的问题:

在最开始的编写for循环的时候其中()里的三段式子是都要写的,但是我不清楚,所以我在()里只是打了第二段的判断,就没有写index的赋予值,因为在最开始的int里我已经定义了index的值,所以就没有打;导致我的编写的程序一直都是编辑错误。知道我想起来上课的时候老师说不管你定不定义index的值,都需要在()面打出三个;。就算不定义也要打出来,因为这是规矩。可以空着,但是绝不可以不写。

第八次作业:求奇数和;

#include <stdio.h>
int main(){
    int sum=0, n=-1;
    while(1){
        scanf("%d", &n);
        if(n<=0){
            break; } if(n%2==1){
            sum += n;
        }
    }
    printf("%d\n", sum);

    return 0;
}

解题思路:

第一步:先定义两个整形变量sum=0, n=-1;

第二步:使用while循环语句,当读到零或负整数时,输入结束;

第三步:用if;break语句当n<=0时结束循环;

第四步:使用if语句当n为奇数时sum=sum+n;

第五步:输出sum的值;

流程图:

调试

输出结果

学到的内容:

 

在本周的c语言课上,我学习到了for与语句和if else语句的使用;还有while语句的使用;if语句和break的使用;

 

遇到的问题:

最开始的时候只知道for循环语句,但是在学完while之后我才发现while比for更加的简便,尽管在最开始的时候我不太清楚while的()里装的是什么,但是通过我在网上的查找后才发现()里面写的是定义的取值,在经历了很多次的尝试之后我才基本上掌握了 while的用法。

第十次作业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",n);
 printf("它们的最小公约数为:%d\n",p/n);
 return 0;
}

解题思路

第一步:定义5个整形变量p,r,n,m,temp。

第二步:输入if-while语句,并输入相关公式。

第三步:输出结果。

流程图

调试

输出结果

 个人总结与问题

1):了解了If-While语句的基本运用思路。

2):学习过程中不知如何运用,很盲目。

3):通过问同学得以掌握。

我的学习进度:

我所评论的

https://www.cnblogs.com/songxiaocun/

https://www.cnblogs.com/yangzhenghui/p/10022270.html

https://www.cnblogs.com/wanghaoze/p/10034626.html

 

posted on 2018-11-29 20:59  张天澍  阅读(178)  评论(1编辑  收藏  举报

导航