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

    作业要求:https://edu.cnblogs.com/campus/hljkj/CS201802/homework/2360

    1,第六次作业

    7-3 求平方与倒数序列的部分和
    #include<stdio.h>
    #include<math.h>
    int main(){
         int i.n.m;
         double sum;
         scanf("%d %d",&m,&n);
         sum=0;
         for(i=m;i<=n;i++)
         sum=sum+pow(i,2)+1.00/i;
         }
         printf("sum = %.6lf",sum);
    
    
    
    
    
    
    
    
       return 0;
    }
    

      解题思路:一,定义整型i,n,m和浮点型sum并输入m,n

                            二,将sum的值初始化为0

                            三,判断循环体与循环语句

                            四,输出sum的值

            流程图:

    调试结果

    调试成功,循环5次输出

    2,第八次作业

    7-1 求奇数和
    #include<stdio.h>
    int main(){
          int sum=0,num,i;
          for(;;i++){
          scanf("%d",&num);
          if(num%2!=0)
          sum=sum+num;
          if((num==0||num<0)&&num%2!=0){
                  sum=sum-num;
                     break;}
          if((num==0||num<0)&&num%2==0)
                break;}
    printf("%d",sum);
    
    
    
    
    
    
    
     return 0;
    }
    

      解题思路:一,定义sum=0,num,i

                           二,判断循环体于循环语句,在循环语句中输入num的值

                           三,判断num是否为奇数并对sum做出相应的判断

                           四,输出sum的值

    流程图:

    调试阶段

    刚开始我的代码是这样的编译正确但是答案不正确,后来和同学讨论后改成这样:

    对i重新定义之后,调试成功

    第十次作业

    7-2 猜数字游戏
    #include<stdio.h>
    int main(){
      int yournumber,number,count=0,N;
      0<number<100;
      yournumber<100;
      scanf("%d %d",&number,&N);
      for(count=1;count<=N;count++){
      scanf("%d",&yournumber);
      if (yournumber<0){
      	printf("Game Over");break;
      }
      else if(yournumber==number && count==1){
        printf("Bingo!");break;
      }else if(yournumber==number && count<=3){
        printf("Lucky You!");break;
      }else if(yournumber==number && 3<count<N){
        printf("Good Guess!");break;
       }else if(yournumber>number){
        printf("Too big
    ");
      }else if (yournumber<number){
        printf("Too small
    ");
      } if(yournumber!=number && count==N){
      	printf("Game Over");break;
      }
    } 
      return 0;
    }
    

      解题思路

    一,定义整型变量yournumber,number,count=0,N

    二,输入number和N的值

    三,判断循环体于循环语句

    四,在循环语句中输入yournumber

    五,根据要求判断yournumber于number的大小以及count的大小并输出相应的语句

    六,结束

    流程图:

    调试结果:

    初始代码为

    发现是没错的,但是pta上显示部分正确

    后来发现是!符号的问题,纠正后答案正确,调试结果如下

    总结:本次学习,学习了循环嵌套,但对于do—while循环还是不太熟悉,要多多练习,对于本次pta作业,题目要看清。

    难点:嵌套循环和do—while不熟练。

  • 相关阅读:
    第3章 敏捷项目管理概述
    第2章 传统与敏捷方法论
    第1章 敏捷思维—“互联网+”知识工作者必备的DNA
    敏捷项目管理架构(APMF)
    敏捷宣言和准则
    研发工程师如何转型项目经理
    软件门外汉的入门进阶
    [摘录]第五部分 经验谈(2)
    [摘录]第五部分 经验谈(1)
    [摘录]第四部分 教训篇(2)
  • 原文地址:https://www.cnblogs.com/kaitongbokebokeyua/p/10017342.html
Copyright © 2011-2022 走看看