LinMao's Blog
学习科研记录与分享!

泰山学堂实验

实验1:

#include 

int main()
{
    int i;
    for(i = 100; i < 1000; i++) {
        int d = i;		//每次除以10取余得低位数值
        int a = d % 10; d = d / 10;
        int b = d % 10; d = d / 10;
        int c = d % 10;
        int f = a*a*a + b*b*b + c*c*c;
        if (f == i)
            printf("%d\t", i);
    }
}

实验2:

too easy....

实验3:

#include 

/*
   12个球 其中有一个球是坏球,坏球特征:可能较重,可能较轻,但是重量不与好球相等
   请用if else  模拟天枰  称3次 找出这个坏球
*/

int main()
{
    int x = 0;
    int y = 0;
    int z = 0;
    int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12;
    scanf("%d%d%d%d%d%d%d%d%d%d%d%d", &a1, &a2, &a3, &a4, 
        &a5, &a6, &a7, &a8, &a9, &a10, &a11, &a12);
    x = a1 + a2 + a3 + a4;
    y = a5 + a6 + a7 + a8;
    z = a9 + a10 + a11 + a12;

    if (x > y)        //1 2 3 4 > 5 6 7 8    假设 A组 大于 B组
    {
        x -= (a3 + a4);
        x += a5 + a6 + a7;   // X组 1  2  5   6   7
        y -= a5 + a6 + a7;
        y += z;                   // Y组  8  9  10  11  12
        if (x > y)     //分组后 X > Y 的话 说明 1 2为重球  或者 8号为轻球
        {
            if (a1 > a2)
            {
                printf("1号球是重球  重量为%d\n", a1);
            }
            else if (a1 < a2)
            {
                printf("2号球是重球,重量为%d\n", a2);
            }
            else
            {
                printf("8号求是轻球,重量为%d\n", a8);
            }
        }
        else if (x == y)  //如果相等 说明 问题出在 3 4号球 为重球
        {
            if (a3 > a4)
            {
                printf("3号球是重球 重量为:%d\n", a3);
            }
            else
            {
                printf("4号球是重球 重量为:%d\n", a4);
            }
        }
        else       //如果 X < Y 说明 5 6 7 是轻球
        {
            if (a5 == a6)
            {
                printf("7号球是轻球 重量为:%d\n", a7);
            }
            else if (a6 == a7)
            {
                printf("5号球是轻球 重量为:%d\n", a5);
            }
            else
            {
                printf("6号球是轻球 重量为:%d\n", a6);

            }
        }
    }
    else if (x < y)               //1 2 3 4 < 5 6 7 8    不多说了 和上面的一样
    {
        x -= (a3 + a4);
        x += a5 + a6 + a7;   // X组 1  2  5   6   7
        y -= a5 + a6 + a7;
        y += z;                   // Y组  8  9  10  11  12

        if (x > y)
        {
            if (a5 > a6)
            {
                printf("5号球是重球 重量为%d\n", a5);
            }
            else if (a5 < a6)
            {
                printf("6号球是重球 重量为%d\n", a6);
            }
            else
            {
                printf("7号球轻球 重量为%d\n", a7);
            }
        }
        else if (x < y)
        {
            if (a1 > a2)
            {
                printf("2号球是轻球 重量为:%d\n", a2);
            }
            else if (a1 < a2)
            {
                printf("1号球是轻球 重量为%d\n", a1);
            }
            else
            {
                printf("8号球是重球 重量为:%d\n", a8);
            }
        }
        else
        {
            if (a3 > a4)
            {
                printf("4号球是轻球 重量为:%d\n", a4);
            }
            else
            {
                printf("3号球是轻球 重量为:%d\n", a3);
            }
        }
    }
    else
    {
        int text1 = 0, text2 = 0;
        text1 = a1 + a2 + a3;
        text2 = a9 + a10 + a11;
        if (text1 > text2)
        {
            if (a9 == a10)
            {
                printf("11号球是轻球 重量为%d\n", a11);
            }
            else if (a9 == a12)
            {
                printf("10号球是轻球 重量为%d\n", a10);
            }
            else
            {
                printf("9号球是轻球 重量为%d\n", a9);
            }
        }
        else if(text1 == text2)
        {
            if (a1 > a12)
            {
                printf("12号球是轻球 重量为%d\n", a12);
            }
            else
            {
                printf("12号球是重球 重量为%d\n", a12);
            }
        }
        else
        {
            if (a9 == a10)
            {
                printf("11号球是重球 重量为%d\n", a11);
            }
            else if (a9 == a12)
            {
                printf("10号球是重球 重量为%d\n", a10);
            }
            else
            {
                printf("9号球是重球 重量为%d\n", a9);
            }
        }

    }
    
    return 0;
}

赞(0) 打赏
转载请注明出处:LinMao's Blog(林茂的博客) » 泰山学堂实验

评论 抢沙发

静态归档版本,评论功能已关闭。
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

LinMao's Blog(林茂的博客)

了解更多联系我们

觉得文章有用就打赏一下作者吧~

支付宝扫一扫打赏

支付宝

微信扫一扫打赏

微信