17-12-1

作者: 婷子_b8ca | 来源:发表于2017-12-03 18:07 被阅读0次

    作业一:

    题目
    现有1角 2角 3角
    凑出两元
    有哪些可能
    例如:
    0,0,4
    0,5,2
    0,10,0
    
    作业
    #include<stdio.h>
    int main()
    {
        int i,j,k,sum=0;
        for(j=o;j<=20/1;i++);{
            for(j=0;j<=20/2;j++)}
                for(k=0;k<=20/5;k++){
                    if(i+2*j+5==20){
                    sum++;
                    printf("%d %d %d\n",i,j,k);
                    }
                }
            }
       }
       printf("共有%d组合方法",sum);
       return 0;
    }
    

    作业二

    题目:用户输入两个数,程序输出他们最大的公约数
    
    作业:
    方法一:
    #include<stdio.h>
    int main()
         int x,y,X,i,l;
         printf("请输入两个整数:");
         scanf("%d %d",&x,&y);
         X=x;
         if(x<y){
             x=y;
             y=x;
          }
          for(i=2;i<=y;i++){
              if(x%i==0&&yi==0){
                 l=i;
              }
         }
         printf("最大公约数为:%d",i);
         return o;
    }
    
    作业
    方法二:
    #include<stdio.h>
    int main()
    {
         int x,y,X,Y;
         printf("请输入两个整数:");
         scanf("%d %d",&x,&y);
         X=x;
         Y=y;
          for(;x=y;){
              if(x<y){
                 x=x-y;
             }else{
                 y=y-x;
             }
         }
         printf("最大公约数:%d",x);
    }
    

    自我拓展

    题目:求两个数的最小公倍数
    
    作业:最小公倍数=两个整数的乘积+最大公约数
    #include<stdio.h>
    int main()
    {
         int x,y,X,i.l,m;
         printf("请输入两个整数:");
         scanf("%d %d",&x,&y);
         X=x;
         if(x<y){
            x=y;
            y=x
         }
         for(i=2;i<=y;i++){
             if(x%i==0&&y%i==0){
                l=i;
              }
          }
          printf("最大公约数为:%d\n最小公倍数为:%d",l,m=(x<y);
          return o;
    }
    

    }

    相关文章

      网友评论

          本文标题:17-12-1

          本文链接:https://www.haomeiwen.com/subject/dcczbxtx.html