zoukankan      html  css  js  c++  java
  • 第四次作业啊!

    1.猜数

    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    int main()
    {
        printf("猜一猜我有多少个苹果?
    你的猜测是:");
        srand((unsigned)time(NULL));//随机生成的(1,100)整数
        int p=rand()%100;
        int guess;
        scanf("%d",&guess);
        int i;
         for(i=1;i<=10;i++)
        {    
        
            if(guess==p)
            {
                
                    if(i==1)    
                    {
                      printf("Bingo!");
                      break;
                    }
                
                
                    else if (1<i++&&i++<=3)
                    {
                       printf("Lucky You!");
                      break;
                    }
                
                    else (3<i++&&i++<=10);
                   {
                      printf("Good Guess!");
                      break;
                    } 
            }
            
            else if(guess<=p)
            {
                printf("Too small,again ");
                scanf("%d",&guess);
            }
            else
            {
                printf("Too big,again ");
                scanf("%d",&guess);
            }
            
        } 
    
    }

    这道题真的是好难啊!头开始做的时候看见题根本不知道怎么下手,后来和经过老师的提示说要拆分成一个个小问题,后来自己试着写了一个运行不了。今天上课又听老师讲了一遍,觉得自己想问题还是不够严谨不够变通。最后经过我仔细琢磨终于把后面的小要求自己完成了!还是很开心的!终于经过自己的努力让它能够完整运行了!

    #include<stdio.h>
    int main()
    {
        int m,n,temp,y,r,p;
        printf("请输入两个正整数:");
        scanf("%d %d",&m,&n);
        if(n>m)
        {
            temp=m;
            m=n;
            n=temp;
        } //将n和m中较大的数放到m里储存
         y=n;
         if(m%n==0)
         {
             printf("%d和%d的最大公约数是%d",m,n,n);
         }
         else{
             while(true)
             {
                 y=y-1;
                 if(m%y==0&&n%y==0)
                 {
                     break;
                 }
             }printf("%d和%d的最大公约数是%d",m,n,y);
         }
         
    }

    这第二题虽然看上去字少给人感觉很好写,可是真的写起来好难啊!既考验编程又考验数学,虽然老师讲了一遍,可是还是觉得有点不大懂,比如 那个else之后还是不太懂,虽然知道是求最大公约数的步骤,但是不知道具体什么意思。总觉得自己没学会。而且求最小公倍数也不会,所以就没有上传。希望老师能再提示我一下。总之,这次作业好难啊!

  • 相关阅读:
    JAVA-初步认识-第十二章-多线程创建方式一继承
    JAVA-初步认识-第十二章-主线程运行示例
    JAVA-初步认识-第十二章-JVM中的多线程分析
    JAVA-初步认识-第十二章-面向对象(Jar包)
    JAVA-初步认识-第十二章-面向对象(导入import)
    ecstore-kvcache里表结构
    ecstore-app接口
    ecstore与淘宝sdk的autoload加载顺序问题
    正则匹配<{$vcode}>变量
    电子面单纸打印时固定高度18cm,到底是多少px
  • 原文地址:https://www.cnblogs.com/guoyuxin/p/5944196.html
Copyright © 2011-2022 走看看