输入一个1到2的31次方之间的数,看看能不能整除11,如果能,输出这个数;如果不能,把这个数重新排列一下,要求重新排列的
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/10 23:22:20
输入一个1到2的31次方之间的数,看看能不能整除11,如果能,输出这个数;如果不能,把这个数重新排列一下,要求重新排列的数能整除11,且是最大数,如果仍不能整除11,则输出“Not“.要求用C语言实现!例如输入253,输出253,输入258,输出825
![输入一个1到2的31次方之间的数,看看能不能整除11,如果能,输出这个数;如果不能,把这个数重新排列一下,要求重新排列的](/uploads/image/z/7109353-1-3.jpg?t=%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA1%E5%88%B02%E7%9A%8431%E6%AC%A1%E6%96%B9%E4%B9%8B%E9%97%B4%E7%9A%84%E6%95%B0%2C%E7%9C%8B%E7%9C%8B%E8%83%BD%E4%B8%8D%E8%83%BD%E6%95%B4%E9%99%A411%2C%E5%A6%82%E6%9E%9C%E8%83%BD%2C%E8%BE%93%E5%87%BA%E8%BF%99%E4%B8%AA%E6%95%B0%EF%BC%9B%E5%A6%82%E6%9E%9C%E4%B8%8D%E8%83%BD%2C%E6%8A%8A%E8%BF%99%E4%B8%AA%E6%95%B0%E9%87%8D%E6%96%B0%E6%8E%92%E5%88%97%E4%B8%80%E4%B8%8B%2C%E8%A6%81%E6%B1%82%E9%87%8D%E6%96%B0%E6%8E%92%E5%88%97%E7%9A%84)
应该是能被11整除吧.#include #include #include void swap(char* a,char* b) { char temp; temp=*a; *a=*b; *b=temp; } void calculate(char* s,int startIndex,int endIndex,unsigned* maxOut) { if(startIndex==endIndex) { unsigned n=(unsigned)atoi(s); if(!(n%11)&&n>*maxOut) *maxOut=n; } else { int i; for(i=startIndex;i
输入一个1到2的31次方之间的数,看看能不能整除11,如果能,输出这个数;如果不能,把这个数重新排列一下,要求重新排列的
把下面的字按音序重新排列数顺序
三个不同的数成等差数列,其和为6,如果将此三个数重新排列,它们又可以构成等比数列,求这个等差数列.
6非0数互不相同的六位数能被11整除,将这个六位数的6个数字重新排列,最少还能拍出价格能被11整除的6位数
编写一个C程序,输入300——800之间的整数,输出能被10整除的数,控制每行排列5个数!
C语言输入一个整数 并把这个整数各位数字由大到小重新排列组成的整数输出
神秘的9爱因斯坦生于1879年3月14日.把这些数字连在一起是1879314,如果重新排列,任意构成一个不同的数(例如3
任意写一个数随意将这个数各位数上的数字重新排列例如3475写成7435或4375计算出差除以9规
50603201000这个数中的数字重新组合,按要求变成下面的数.(非0数的顺序不能变)
将一个三位数字重新排列后得到新的最大三位数,减去这个数的最小的三位数得到的差正好等于原数
将一个三位数的数字重新排列,所得的最大数减去最小三位数正好等于原数.这个三位数的三个数字是多少
有一个三位数,把这个三位数各个数位上的数字重新排列后,最大数和最小数之差为原数的4倍,求原数是多少?