經典的題目了,自己想了個新方法
方法:先從低位往高位找到乙個可以加的位數,然後把後面的數變為前面那個數加1
建議先從主程式開始看。
本人蒟蒻,不好請原諒
方法:先從低位往高位找到乙個可以加的位數,然後把後面的數變為前面那個數加1
建議先從主程式開始看。
#include
#include
#include
using namespace std;
int a[26],a1,a2,w;
bool add()//加,布林是用來判斷當前是不是最大的數
//判斷該個數是否為當前位置最大的數如果是則判斷下乙個數
//直到找到不是最大的數的位置。
}if (g==0) return true;//如果每個位都是最大的數則返回退出
a[g]++;//當前位加1
for (int i=g-1;i>=1;i--)
return false;
}void write()//輸出
int main()
for (int i=1;i<=5;i++)//迴圈輸入5個數
}
Jam的計數法
題目描述 jam是個喜歡標新立異的科學怪人。他不使用阿拉伯數字計數,而是使用小寫英文本母計數,他覺得這樣做,會使世界更加豐富多彩。在他的計數法中,每個數字的位數都是相同的 使用相同個數的字母 英文本母按原先的順序,排在前面的字母小於排在它後面的字母。我們把這樣的 數字 稱為 jam數字。在 jam數...
Jam的計數法
jam是個喜歡標新立異的科學怪人。他不使用阿拉伯數字計數,而是使用小 寫英文本母計數,他覺得這樣做,會使世界更加豐富多彩。在他的計數法中,每個數字的位數都是相同的 使用相同個數的字母 英文本母按原先的順序,排在前 面的字母小於排在它後面的字母。我們把這樣的 數字 稱為jam數字。在jam數字中,每個...
Jam的計數法
時間限制 1 sec 記憶體限制 128 mb 題目描述 jam是個喜歡標新立異的科學怪人。他不使用阿拉伯數字計數,而是使用小寫英文本母計數,他覺得這樣做,會使世界更加豐富多彩。在他的計數法中,每個數字的位數都是相同的 使用相同個數的字母 英文本母按原先的順序,排在前面的字母小於排在它後面的字母。我...