YTU 2782: 用数字造数字
2782: 用数字造数字
时间限制: 1 Sec 内存限制: 128 MB提交: 191 解决: 160
题目描述
输入一个3位以上的整数,求其中最大的数字最小的数字之间的差。例如:输入8729,输出7(即9-2=7),再如,输入24825,输出6(即8-2=6)。
输入
一个3位以上的整数
输出
输入整数的最大的数字最小的数字之间的差。
样例输入
8729
样例输出
7
提示
可以在分离各数字过程中找最大、最小数字,也可以先将分离好的数字存储在数组中,再从数组中找出最大最小值。
你 离 开 了 , 我 的 世 界 里 只 剩 下 雨 。 。 。
#include <stdio.h> #include <stdlib.h> int main() { int a=1,i=1,mm=0,mi=9; scanf("%d",&a); while(a) { i=a%10; a/=10; mm=i>mm?i:mm; mi=i<mi?i:mi; } printf("%d",mm-mi); return 0; }
------------------- 这是千千的个人网站哦! https://www.dreamwings.cn -------------------