zoukankan      html  css  js  c++  java
  • 第三次作业

    作业要求https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2359

    7-1 求1到100的和 

    本题要求编写程序,计算表达式 1 + 2 + 3 + ... + 100 的值

    一 试题代码

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

      

    二.解题思路:

    1:定义变量i代表数值,sum代表数字之和。

    2:进行循环,循环以1=1为起始值,如果1<=100则代入sum=sum+i的式子中;如果i不满足i<=100,则直接跳出。

    3:循环一次代入一次新的i值,并判断是否i+1<=100。

    4:将sum(数字之和)的值输出。

    三 流程图

     四 运行结果

     五 调试

    六 总结:

    在此题中,我学习到了for循环的语句使用方法,明白了for循环的含义与使用条件。

    遇到的问题:

    在for循环for后的括号中,不管有无对变量定义的条件,都需要以在括号中两个分号,三个小句的形式出现,因为这便是for语句的固定形式。

    7-1 求整数的位数及各位数字之和 (15 分)

    对于给定的正整数N,求它的位数及其各位数字之和。

    一 试题代码

    #include <stdio.h>
    int main(void) {
        int number, temp, i = 0, sum = 0;
    
        scanf("%d", &number);
        temp = number;
        while (temp) {
            sum=sum+temp % 10;
            temp=temp/10;
            i++;
        }
        printf("%d %d
    ", i, sum);
    
        return 0;
    }
    

    二 解题思路

    1定义变量 number, temp, i , sum ,sum即各个位上数字之和。

    2 输入给定的正整数N。

    3 进入while循环 ,使输入的正整数N不断地除以10,看其余数以及除以10不为0的次数。

    4 输出次数即其位数以及输出其各个位上数字之和。

    三 流程图

    四 运行结果

     五 调试

    六 总结

    根据这道题我学会了什么是while循环,如何使用while循环,以及如何利用代码来计算一个任意数的位数。

    6-1 求m到n之和 (10 分)

    本题要求实现一个计算m~n(m<n)之间所有整数的和的简单函数。

    一 试题代码

    #include <stdio.h>
    
    int sum(int m, int n);
    
    int main()
    {    
        int m, n;
    
        scanf("%d %d", &m, &n);
        printf("sum = %d
    ", sum(m, n));
    
        return 0;
    }
    int sum(int m,int n){
      int i, result = 0;
       for(i=m;i<=n;i++){
        result=result+i;}
        return result;
       printf("sum = %d
    ", sum);
      
    } 
    

    二 解题思路

    1 在题中给定的的代码下继续定义自己的函数。

    2 定义函数sum,利用for循环求题中所要求的整数之和。

    3 输出sum 得出结果。

    三 流程图

    四 运行结果

    五 调试

     六 总结

    通过这道题,我充分理解了函数的调用,在C语言中,调用标准库函数时,只需要在程序的最前面用#include命令包含相应的头文件。

    并通过这道题的练习为之后的学好函数程序设计打下了基础!

    表格

    折线图

     

     总结:通过这一段时间对于C语言的学习,我对c语言又有了更深刻的认识,对于C语言以及编程也有了更好的掌握,相信在这样一直坚持不懈,不断努力的学习下我一定可以学好c语言。

    评论链接

    1 https://www.cnblogs.com/alqqal/p/10035876.html

    2 https://www.cnblogs.com/104gyy/p/10022689.html

    3 https://www.cnblogs.com/xupeixia/p/10022581.html

  • 相关阅读:
    爬虫学习(五)——百度贴吧的爬取
    爬虫学习(四)——post请求爬取
    爬虫学习(三)——get请求参数解析
    爬虫学习(二)
    爬虫学习(一)
    第二阶段团队冲刺第三天
    第二阶段团队冲刺第二天
    第二阶段团队冲刺第一天
    第一阶段绩效评估
    Alpha版(内部测试版)发布
  • 原文地址:https://www.cnblogs.com/cyw1/p/10028608.html
Copyright © 2011-2022 走看看