当前位置:首页C语言 > 正文

c语言题目:小明玩的数字加密

作者:野牛程序员:2023-10-31 10:38:26C语言阅读 2810

小明玩的数字加密 小明闲来无事,突然想到一个新的数字加密方法。将一个3位数(例如:749)的每一位分离出来,用最大的数减去最小的数(9-4=5),将结果加5再乘以中间大小的数[(5+5)*7=70]做为加密后的数字。请写程序,输入一个3位整数,输出加密后的数字。例: [输入]749 [输出]70

#include <stdio.h>

int main() {
    int n, b, s, g, max, min, mid, en;

    scanf("%d", &n);
    // 分离每一位数字
    b = n / 100;
    s = (n / 10) % 10;
    g = n % 10;
    // 找出最大、最小和中间大小的数字
    max = (b > s) ? ((b > g) ? b : g) : ((s > g) ? s : g);
    min = (b < s) ? ((b < g) ? b : g) : ((s < g) ? s : g);
    mid = (b + s + g) - max - min;

    // 进行加密计算
    en = (max - min + 5) * mid;

    // 输出加密后的数字
    printf("%d\\n", en);

    return 0;
}


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击