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

時間 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語言程式設計題,求大神指教!

include void main int min,max int i char c char op printf 請輸入一堆不超過兩位的正整數和運算要求 n dowhile getchar n 尋找最大數和最小數 for i 0 i 9 i if a i i for i 9 i 0 i if a ...

c語言一道題 求詳解,C語言一道題 求詳解!

已知字母a的ascii十進位制 為97 char a a a a 也就是97a 這時候a a 1 96 printf d,c n a 2 0 a 3 0 d,c n 按照整型 d 和字元型 c 輸出a 2 0 和a 3 0 2 0 2,3 0 3 a 2 96 2 98 a 3 96 3 97 2 ...

大佬們求兩道c語言程式設計題,一道C語言程式設計題,求解大佬

一 include stdio.h typedef struct nodenode int main int argc,char ar p for p s p p p next printf d p data printf n return 0 執行結果 題目沒有硬性要求,只有5個結點的連結串列本人...