• 第五次作业


    1.输入两个正整数m和n(要求m<=n), 求m!+(m+1)!+(m+2)!…+n!

    #include<stdio.h>
    int main()
    {
        int a,b,m,n;
        float ia=1,ib=1;
        scanf("%d%d",&m,&n);
        a=0,b=1;
        if(m>n||m<=0||n<=0)
        {
            printf("输入错误");
        }
        else if(m<=n)
        {
            for(ia=m;ia<=n;ia++)
            {
                b=1;
                for(ib=1;ib<=ia;ib++)
                {
                    b=b*ib;
                }
                a=a+b; 
            }
            printf("%d
    ",a);
        }
    }

       2.输出1000以内的所有完数。所谓完数是指这个数恰好等于除他本身外的所有因子之和。例,6的因子为1,2,3,6=1+2+3,所以6是完数。 

    #include<stdio.h>
    int main()
    {
        int a,x,y;
        a=0;
        for(x=2;x<=1000;x++)
        {
            a=0;
            for(y=2;y<x;y++)
            {
                if(x%y==0)
                {
                    a=a+y;
                }
            }
            a=a+1;
            if(x==a)
            {
                printf("%d
    ",x);
            }
        }
    }

     3.奇偶归一猜想——对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循环,最终都能够得到1。   如n = 11,得序列:11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1。(共有14个步骤)  题目输入正整数n,求这个n多少步能归一 

    #include<stdio.h>
    int main()
    {
        int a,b,c,m,n;
        scanf("%d",&a);
        m=0;
        n=0;
        c=0; 
        if(a<=0)
        {
            printf("输入错误
    ");
        }
        while(1)
        {
            if(a==1)
            {
                break;
            }
            if(a%2==0)
            {
                b=a/2;
                m++;
            }
            else if(a%2==1)
            {
                b=3*a+1; 
                n++;
            }
            if(b==1)
            {
                break;
            }
            a=b;
        }
        c=m+n;
        printf("%d",c);
    }

  • 相关阅读:
    poj 2186(强连通分量)
    zoj 3602
    STL string常用函数
    poj 2503 (map)
    poj 1161 walls
    poj 1164 dfs 位运算
    搭建Hadoop2.0(一)系统环境基本配置
    一步一个脚印——开启博客
    Javascript动态执行问题浅析
    input输入框的各种样式
  • 原文地址:https://www.cnblogs.com/wxc123/p/6035875.html
Copyright © 2020-2023  润新知