求一道C 或C語言程式設計題,求一道c語言程式設計題目,急!!!先謝謝啦!!! 20

時間 2021-09-07 23:10:17

1樓:自我程式設計

根據你題意(c語言編寫):

1,要使用遞迴函式。

2,遞迴層數對應數學位數。

我這裡自定義函式int checknum(int num,int w)就是你要的型別。

其功能是判斷數字num是否是w位數的數字,是返回1,否返回0。

w控制遞迴的層數。按照位數輸出1到n的整數。

#include

int checknum(int num,int w);//利用遞迴判斷數字num是否是w位的數

int getw(int num);//獲取數字的位數

int main()

int i,n,flag,num=1,mw=0;//mw:1到n的最大數位數

printf("輸入一個數n:");

scanf("%d",&n);

mw=getw(n);

printf("1到%d的整數為:\n",n);

for(i=1;i<=mw;i++)//從1位數一直到mw位數依次輸出

printf("------%d位數-------\n",i);

while(1)

if(num>n)

break;

if((flag=checknum(num,i)))

printf("%d\n",num);

if(!flag)

break;

num++;

if(num>n)

break;

return 1;

int getw(int num)//獲取數字的位數

int n=1;

while(1)

num=num/10;

if(num==0)

return n;

n++;

return 1;

int checknum(int num,int w)//利用遞迴判斷數字num是否是w位的數

num=num/10;

if(--w && num>0)

return checknum(num,w);

if(w==0 && num==0)

return 1;

if(w==0 && num>0)

return 0;

return 0;

2樓:聽不清啊

#include

void prt1(int n,int k){if(n>9)prt1(n/10,k+1);

printf("%d",n%10);

if(k==0)printf("\n");

void prt(int n)

{if(n>1)prt(n-1);

prt1(n,0);

int main()

{ int n;

scanf("%d",&n);

prt(n);

return 0;

3樓:lsld龍

題主可否給個輸出樣例?(題幹描述有些不太好懂…?

求一道c語言程式設計題目,急!!!先謝謝啦!!! 20

4樓:

很簡單的,用c++更簡單

5樓:匿名使用者

你的資料儲存在**?陣列嗎?怎樣的陣列?

求一道c語言程式設計題

6樓:匿名使用者

#include

void main()}}}}

7樓:張新建格子

/*用1元5角錢人民幣兌換5分、2分和1分的硬幣(每一種都要有)共100枚,問共有幾種兌換方案內?每種方案各換多少枚。

容*/#include

void main()

}printf("共有%d組組合\n",j);}

8樓:匿名使用者

12種方案

dao:

#include

int main()

return 0;}

9樓:小顏都愛重口味

#include

main()

10樓:小菜鳥2無聊寫**

樓主,來樓上不太會說話,自不要理,等等我貼出**。沒有其他語言基礎的c語言初學者起步是慢了一點,但是要渣油~

#include

int main()

return 0;}

一個c或c++的程式設計題目,比較難,求大神解答。 50

一道C語言程式設計題,一道C語言程式設計題

order.h中的 void mintomax int a order.c中的 include order.h void mintomax int a main.c中的 include include order.h void main printf n 瑜琅 name main.c author ...

一道C 程式設計題,一道c 程式設計題

看了介面有返回值,就不敢直接動輸入 用了複製和記憶體釋放,然而我想多了.include char fun char str for i 0 i s str,text free text return 0 ggoi romndno good morningprocess returned 0 0x0 ...

一道c語言陣列的題求c高手幫忙,一道C語言陣列的題,求C高手幫忙

include main p 定義了乙個10個元素的陣列,每個元素int型別,還定義了乙個p指標.p a p指標指向陣列a printf x n p 輸出把p的位址以十六進製制顯示,printf x n p 9 p 9表示移動9個int型別的距離的位址之後換成十六進製制顯示,如果你的確想列印位址,使...