输入一个自然数,输出该自然数的各位数字组成的最大数.1593成9531.这个我知道编,最大的问题是,11345成54311五位数怎么搞在一起.靠,想爆脑袋了.又要输入4位数又输入5位数的.详细写下思路.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 23:48:59

输入一个自然数,输出该自然数的各位数字组成的最大数.1593成9531.这个我知道编,最大的问题是,11345成54311五位数怎么搞在一起.靠,想爆脑袋了.又要输入4位数又输入5位数的.详细写下思路.
输入一个自然数,输出该自然数的各位数字组成的最大数.
1593成9531.这个我知道编,最大的问题是,11345成54311五位数怎么搞在一起.靠,想爆脑袋了.又要输入4位数又输入5位数的.详细写下思路.

输入一个自然数,输出该自然数的各位数字组成的最大数.1593成9531.这个我知道编,最大的问题是,11345成54311五位数怎么搞在一起.靠,想爆脑袋了.又要输入4位数又输入5位数的.详细写下思路.
就是输入一个int后,然后将各个位上的数取出来后,才大到小进行排序,最大的作为最高位,最小的作为个位就可以了.
先计算输入的数是几位的 假设输入的为a 则
weishu=0;
while(a>0)
{
weishu++;
a = a/10;
}
这样可以求出位数.
求各位上的数
int b[10] ; //假设最多能输入10位数.
int i=0;
while(a>0)
{
b[i] = a%10;
a=a/10;
i++;
}
这样就存储了各位上的数
然后对 b[10] 进行从小到大的排序 最大的放前面,最小的放后面
组成最后的数字
int result=0;
for(int j=0;j

任意输入一个4位自然数,调用C 语言函数输出该自然数的各位数字组成的最大数 输入一个自然数,输出该自然数的各位数字组成的最大数.1593成9531.这个我知道编,最大的问题是,11345成54311五位数怎么搞在一起.靠,想爆脑袋了.又要输入4位数又输入5位数的.详细写下思路. 编程实现:键盘输入一个自然数,将该数逆序输出,如输入的自然数为12345,则输出54321,要求使用while循环 pascal 二维数组编程输出如下所示的“ 蛇形数字三角形”.要求:①输入一个自然数n(n 输入一个2位数整数,输出该数各位上的数字 已知一个自然数是它本身各位数字和的17倍.试求出这个自然数. 一个自然数的各位数字和是300,这个自然数最小是? VFP编程:从键盘上输入一个自然数,输出该数的阶乘.还有一个小题··· 编程计算十以内的偶数之和. 从键盘上输入一个自然数,输出该数的阶乘.还有一个小题··· 编程计算十以内的偶数之和. 编写程序:从键盘上输入一个自然数,输出该数的阶乘.还有一个小题··· 编程计算十以内的偶数之和. 一个两位自然数各位数字之和与各位数字之积的和恰好等于这个自然数急~~~~ c程序设计:输入一个任意整数,逆序输出该数各位数字. 数字5写在一个自然数的后面,该数增加A1111,这个自然数是?A=? 给出一个5位数,按逆序输出它的各位数字.如:输入12345,输出54321. c语言;计算一个自然数的各位数字之和与各位数字的平方和 求解c语言题:输入一个任意的三位数,将其各位数字反序输出(例如输入123,输出321). 一个自然数的各位上数字之和是1999,这样的自然数中最小的一个是多少? pascal for语句问题1、输入一个自然数,输出这个自然数所有因子的和.2、已知数列1,1,2,3,5,8,…….,N.输出前N项的和.3、输入N个自然数,输出最大数,最小数及平均数.4、输入十个自然数(0