zoukankan      html  css  js  c++  java
  • 魔术师猜数

    题目内容:

    在一种室内互动游戏中,魔术师要每位观众心里想一个三位数abc(a、b、c分别是百位、十位和个位数字),然后魔术师让观众心中记下acb、bac、bca、cab、cba五个数以及这5个数的和值。只要观众说出这个和是多少,则魔术师一定能猜出观众心里想的原数abc是多少。例如,观众甲说他计算的和值是1999,则魔术师立即说出他想的数是443,而观众乙说他计算的和值是1998,则魔术师说:“你算错了!”。请编程模拟这个数字魔术游戏。要求用函数实现,函数原型为:

    int Magic(int m);

    其中形参m代表观众计算的和值。

     

    输入格式:"%d"

    输出格式:

    观众计算错误,魔术师给出的结论:"The sum you calculated is wrong! "

    观众计算正确,魔术师给出的结论:"The number is %d "

    输入样例1:

    1998↙

    输出样例1:
    The_sum_you_calculated_is_wrong!

    输入样例2:

    1999↙

    输出样例2:
    The_number_is_443

    #include <stdio.h>
    int Magic(int m);
    int main()
    {
        int   m, n;
        scanf("%d",&m);
        n= Magic( m);
        if(n==-1)
            printf("The sum you calculated is wrong!
    ") ;
        else
            printf("The number is %d
    ",n) ;
        return 0;
    }
    int Magic(int m)
    {
        int a,b,c,k=-1;
        for(a=0;a<=9;a++)
            for(b=0;b<=9;b++)
                for(c=0;c<=9;c++)
            {
            if(122*a+212*b+221*c==m)
                return k=(a*100+b*10+c);
    
            }
            return k;
    }
    View Code
  • 相关阅读:
    react
    问题总结21-07-12至21-08-15
    排序
    问题总结21-06-28至21-07-11
    问题总结21-06-14至21-06-27
    问题总结21-05-29至21-06-13
    问题总结21-04-19至21-05-28
    问题总结21-03-29至21-04-18
    问题总结21-03-08至21-03-28
    问题总结21-03-01至21-03-07
  • 原文地址:https://www.cnblogs.com/entrepre/p/5497362.html
Copyright © 2011-2022 走看看