sprintf的使用(和為n的回文數)

2021-09-01 20:59:41 字數 596 閱讀 3745

基礎練習 特殊回文數

時間限制:1.0s 記憶體限制:512.0mb

提交此題 錦囊1 錦囊2

問題描述

123321是乙個非常特殊的數,它從左邊讀和從右邊讀是一樣的。

輸入乙個正整數n, 程式設計求所有這樣的五位和六位十進位制數,滿足各位數字之和等於n 。

輸入格式

輸入一行,包含乙個正整數n。

輸出格式

按從小到大的順序輸出滿足條件的整數,每個整數佔一行。

樣例輸入

52樣例輸出

899998

989989

998899

資料規模和約定

1<=n<=54。

ac**~:

#include #include int a[2000];

char b[7];

int h(int x)

return 1;

}int ans(int y,int n)

int main()

int n;

while(~scanf("%d",&n))

}return 0;

}

sprintf函式的使用

把格式化的資料寫入某個字串 緩衝區。stdio.h int sprintf char buffer,const char format,argument buffer char型指標,指向將要寫入的字串的緩衝區。format 格式化字串。argument 可選引數,可以是任何型別的資料。返回值 字串...

sprintf函式的使用

可將不同型別的資料以特定的表現形式轉換成字元陣列。標頭檔案為 stdio.h 函式原型 int sprintf char buffer,const char format,argument 用處 1 格式化數字字串 如 sprintf buffer,d 123456 則buffer即為 123456...

n個數的和為n個數的公倍數

題意 輸入乙個n n 200 給出n個不同的數,使得這n個數的和為這n個數每個數的倍數。思路 首先容易知道,當n 2的時候無解 兩個1不算,因為要求這n個數是不同的 n大於2的時候這樣構造n個數 1 2 3 0 2 3 1 2 3 2 2 3 n 3 3 n 2 可以看到,這n個數的和為2 3 n ...