本題為填空題,只需要算出結(jié)果后,在代碼中使用輸出語句將所填結(jié)果輸出即可。
創(chuàng)新互聯(lián)建站成都企業(yè)網(wǎng)站建設(shè)服務(wù),提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設(shè)計,自適應(yīng)網(wǎng)站建設(shè),網(wǎng)頁設(shè)計師打造企業(yè)風(fēng)格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務(wù)。歡迎咨詢做網(wǎng)站需要多少錢:028-86922220小藍(lán)有很多數(shù)字卡片,每張卡片上都是數(shù)字 00 到 99。
小藍(lán)準(zhǔn)備用這些卡片來拼一些數(shù),他想從 11 開始拼出正整數(shù),每拼一個,就保存起來,卡片就不能用來拼其它數(shù)了。
小藍(lán)想知道自己能從 11 拼到多少。
例如,當(dāng)小藍(lán)有 3030 張卡片,其中 00 到 99 各 33 張,則小藍(lán)可以拼出 11 到 1010,
但是拼 1111 時卡片 11 已經(jīng)只有一張了,不夠拼出 1111。
現(xiàn)在小藍(lán)手里有 00 到 99 的卡片各 20212021 張,共 2021020210 張,請問小藍(lán)可以從 11 拼到多少?
提示:建議使用計算機編程解決問題。
運行限制大運行時間:1s
大運行內(nèi)存: 128M
3181
代碼:#include#includeint main(int argc, char *argv[])
{
// 請在此輸入您的代碼
int n;
scanf("%d",&n);
int a[10];
int i,j;
for(i=0;i<10;i++)
{
a[i]=n;
}
for(i=0;a[1]!=0;i++)
{
for(j=i;j>0;j/=10)//遍歷該數(shù)的每一個數(shù)字,每個數(shù)字出現(xiàn)后其卡片數(shù)量數(shù)量減一
{
a[j%10]--;
}
}
printf("%d",i-1);//i為不能拼成的那個數(shù),所以可以拼成的大數(shù)為i-1
return 0;
}
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧