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

    7-2 求平方根序列前N项和 (15 分)

    本题要求编写程序,计算平方根序列1​​+2​​+3​​+⋯的前N项之和。可包含头文件math.h,并调用sqrt函数求平方根。

    一  代码 

    #include <stdio.h>
    #include <math.h>
    int main()
    {
     double N=0,n=0, sum=0;
      scanf("%lf",&N);
      for(n=0;n<=N;n++)
      {sum = sum + sqrt(n);}
      printf("sum = %.2f",sum);
      return 0;
      
    }

    二  思路 

    第一步 定义 三个 双精度浮点型的变量 

    第二步 输入 N的值

    第三步 进入循环,并计算 sum = sum + n^0.5  当n = N 时 循环结束

    第四步 输出 sum 的值 

    三 程序框图

    三  调试

     

     

     

     四 所遇到的问题  

    1 第一次写循环 有些细节没有注意 比如for(;;;)  中 必须有三个分号 经过问同学后 解决。

    7-2 寻找250

    一  代码

    #include<stdio.h>
    int main()
    {
      int i=0,n=0;
      while(i!=250){
        scanf("%d",&i);
        n++;
      }
      printf("%d",n);
      return 0;
    }

    二 思路 

    第一步 定义两个整型 i 和 n  ;

    第二步 输入i的值 并判断 i是否等于250 若等于 输出n的值 若不等于 则 n加一;

    三   程序框图

     

    三 调试 

     

     

     

     

    四 问题   

    第一次用 while 不清楚 与for的区别 试验几次后 成功 

    7-4 最大公约数和最小公倍数 (15 分)

    本题要求两个给定正整数的最大公约数和最小公倍数。

    一 代码 

    #include<stdio.h>
    
    int main(){
      
      int i;
        int m,n,a=0;
    
        scanf("%d %d",&m,&n);
    
    
    
        for(i=m;i>=1;i--){                
            if(m%i==0&&n%i==0) 
    
            {
    
                printf("%d ",i);
    
                break;            
    
            }    
    
        }
    
        
    
        for(i=n;i<=m*n;i++){            
    
            if(i%m==0&&i%n==0){
    
                printf("%d",i);
    
                break;
    
            }
    
        }
    
        
    
        return 0;
    
    }

    二 思路 

    第一步 定义四个变量 i m n ;

    第二步 输入m n 的值;

    第三步 求n m 最大公约数  条件为   m%i==0&&n%i==0   输出 i的值 

    第四步 求n m的最小公倍数 条件为  i%m==0&&i%n==0  输出 i  的值 

    三   程序框图 

     四 调试

     

     

     

    四 问题 

    最大的问题 就是 没有思路  知道 最大公约数 和最小公倍数的求法  不会转化成代码  后来 经过请教同学 解决 

    总结   

    、本次 学习了 循环 知道了有三种循环   以及都进行了实践  但是 还不够 还需继续努力   

     

    评价    

    https://www.cnblogs.com/wangxiangbo/p/9948484.html

    https://www.cnblogs.com/chengxu230921/p/10017973.html

    https://www.cnblogs.com/wu1263344154/p/10022228.html

  • 相关阅读:
    无线渗透开启WPS功能的路由器
    写代码怎能不会这些Linux命令?
    分布式服务框架 Zookeeper -- 管理分布式环境中的数据
    每天进步一点点——五分钟理解一致性哈希算法(consistent hashing)
    Innodb 中的事务隔离级别和锁的关系
    线上操作与线上问题排查实战
    MySQL 四种事务隔离级的说明
    一次由于 MTU 设置不当导致的网络访问超时
    SYN 和 RTO
    The story of one latency spike
  • 原文地址:https://www.cnblogs.com/yangzhenghui/p/10022270.html
Copyright © 2011-2022 走看看