第三次作业

作业要求: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不熟练。

原文地址:https://www.cnblogs.com/kaitongbokebokeyua/p/10017342.html