输入一个1到2的31次方之间的数,看看能不能整除11,如果能,输出这个数;如果不能,把这个数重新排列一下,要求重新排列的数能整除11,且是最大数,如果仍不能整除11,则输出“Not“.要求用C语言
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 06:55:35
![输入一个1到2的31次方之间的数,看看能不能整除11,如果能,输出这个数;如果不能,把这个数重新排列一下,要求重新排列的数能整除11,且是最大数,如果仍不能整除11,则输出“Not“.要求用C语言](/uploads/image/z/2765739-3-9.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%E6%95%B0%E8%83%BD%E6%95%B4%E9%99%A411%2C%E4%B8%94%E6%98%AF%E6%9C%80%E5%A4%A7%E6%95%B0%2C%E5%A6%82%E6%9E%9C%E4%BB%8D%E4%B8%8D%E8%83%BD%E6%95%B4%E9%99%A411%2C%E5%88%99%E8%BE%93%E5%87%BA%E2%80%9CNot%E2%80%9C.%E8%A6%81%E6%B1%82%E7%94%A8C%E8%AF%AD%E8%A8%80)
输入一个1到2的31次方之间的数,看看能不能整除11,如果能,输出这个数;如果不能,把这个数重新排列一下,要求重新排列的数能整除11,且是最大数,如果仍不能整除11,则输出“Not“.要求用C语言
输入一个1到2的31次方之间的数,看看能不能整除11,如果能,输出这个数;如果不能,把这个数重新排列一下,要求重新排列的数能整除11,且是最大数,如果仍不能整除11,则输出“Not“.要求用C语言实现!例如输入253,输出253,输入258,输出825
输入一个1到2的31次方之间的数,看看能不能整除11,如果能,输出这个数;如果不能,把这个数重新排列一下,要求重新排列的数能整除11,且是最大数,如果仍不能整除11,则输出“Not“.要求用C语言
应该是能被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