輸入在一行中給出出生年份y
和目標年份中不同數字的個數n
,其中y在[1, 3000]之間,n
可以是2、或3、或4。注意不足4位的年份要在前面補零,例如公元1年被認為是2023年,有2個不同的數字0和1。
根據輸入,輸出x
和能達到要求的年份。數字間以1個空格分隔,行首尾不得有多餘空格。年份要按4位輸出。注意:所謂「n
個數字都不相同」是指不同的數字正好是n
個。如「2013」被視為滿足「4位數字都不同」的條件,但不被視為滿足2位或3位數字不同的條件。
1988 4
25 2013
1 2
0 0001
陣列num[10]下標代表數字0-9,先初始化num[10]值為0,再用num[10]將年份中在0-9**現的數字標為1,count標記0-9中被標為1的數字個數,count與n相同則輸出,不同則y++後迴圈
#include
intmain()
;if(t<
1000
) num[0]
=1;while
(t)for
(i=0
;i<
10;i++)if
(count==n)
else y++;}
return0;
}
PTA L1 033 出生年 15分
輸入格式 輸入在一行中給出出生年份y和目標年份中不同數字的個數n,其中y在 1,3000 之間,n可以是2 或3 或4。注意不足4位的年份要在前面補零,例如公元1年被認為是0001年,有2個不同的數字0和1。輸出格式 根據輸入,輸出x和能達到要求的年份。數字間以1個空格分隔,行首尾不得有多餘空格。年...
PTA 7 5 出生年 15分 C語言)
輸入格式 輸入在一行中給出出生年份y和目標年份中不同數字的個數n,其中y在 1,3000 之間,n可以是2 或3 或4。注意不足4位的年份要在前面補零,例如公元1年被認為是0001年,有2個不同的數字0和1。輸出格式 根據輸入,輸出x和能達到要求的年份。數字間以1個空格分隔,行首尾不得有多餘空格。年...
PTA L1 018 大笨鐘 C語言版
微博上有個自稱 大笨鐘v 的傢伙,每天敲鐘催促碼農們愛惜身體早點睡覺。不過由於笨鐘自己作息也不是很規律,所以敲鐘並不定時。一般敲鐘的點數是根據敲鐘時間而定的,如果正好在某個整點敲,那麼 當 數就等於那個整點數 如果過了整點,就敲下乙個整點數。另外,雖然一天有24小時,鐘卻是只在後半天敲1 12下。例...