/********************************************************************************************************
*
* file name: Zqh_遞迴的列印任意整數.c
* author : keyword2024@163.com
* date : 2024/05/05
* function : 遞迴
* note : 演算法
*
* Copyright (c) 2023-2024 keyword2024@163.com All right Reserved
* ******************************************************************************************************/
#include<stdio.h>
#include<math.h>
void printDigit(int);
void printOut(long);
void printPositive(unsigned long);
int main(void)
{
int a;
printf("Input a num(q to exit):");
while(scanf("%d",&a)==1)
{
printf("Output:");
printOut(a);
printf("\nInpout another num(q to exit):");
}
printf("Byebye!\n");
return 0;
}
//該函式用於輸出任意整數的值
void printOut(long N)
{
if(N>0)
printPositive(N);
else if(N<0)
{
printf("-");
printPositive(abs(N));
}
else
printDigit(N);
}
//該函式用於輸出正整數的值
void printPositive(unsigned long N)
{
if(N>10||N==10)
printPositive(N/10);
printDigit(N%10);
}
//該函式負責輸出小於10的非負整數值
void printDigit(int N)
{
printf("%d",N);
}
用遞迴的方法列印出輸入的任意整數
相關文章
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- 斐波那契數列的遞迴和非遞迴實現遞迴
- python中用遞迴的方法實現斐波拉契數列Python遞迴
- 遞迴演算法程式設計整數因子分解問題的遞迴演算法遞迴演算法程式設計
- c語言:輸入任意10個正整數,按照升序排序輸出:(冒泡演算法)C語言排序演算法
- 方法的過載、可變形參的方法、方法的引數值傳遞機制、遞迴方法遞迴
- Input 輸入框中 只能輸入正整數
- java列印出迴文數格式方陣Java
- 用閉包替換遞迴實現斐波拉契數列遞迴
- 陣列分割,把陣列分割成和相等的兩部分--遞迴方法陣列遞迴
- 斐波那契數列(Fibonacci)遞迴和非遞迴實現遞迴
- 遞迴求解二叉樹任意一結點的深度遞迴二叉樹
- 素數迴文——輸出兩整數之間所有既是迴文數又是素數的數 C++實現C++
- 輸入整數角谷步數 你聽說過角谷猜想嗎? 任意的正整數,比如 5, 我們從它開始,如下規則計算: 如果是偶數,則除以2,如果是奇數,則乘以3再加1. 如此迴圈,最終必會得到“1” !輸入整數...
- 遞迴逆向輸出字串遞迴字串
- golang 遞迴自己,輸出自己的原始碼Golang遞迴原始碼
- 用 JavaScript 的方式理解遞迴JavaScript遞迴
- 遞迴的簡單應用遞迴
- JS尾遞迴優化斐波拉契數列JS遞迴優化
- 【遞迴打卡2】求兩個有序陣列的第K小數遞迴陣列
- LintCode 用遞迴列印數字遞迴
- main命令列引數輸入AI命令列
- 輸入框只能輸入負數,整數,2位小數(鍵盤彈起事件)事件
- 遞迴求解陣列中的最大值遞迴陣列
- php陣列轉xml的遞迴實現PHP陣列XML遞迴
- Java遍歷資料夾的兩種方法(非遞迴和遞迴)Java遞迴
- js中驗證輸入數字的方法JS
- fibonacci斐波那契數列詳解 遞迴求Fn非遞迴求Fn求n最近的斐波那契數遞迴
- C# 輸入一個整數,求質因數C#
- 利用可變長度引數定義一個函式,輸入為任意個數的數值,功能為對輸入資料求和並輸出;函式
- js深度繼承的非遞迴方法JS繼承遞迴
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- 遞迴程式中的靜態變數遞迴變數
- C語言用遞迴方法求解階乘C語言遞迴
- 【新特性速遞】數字輸入框的字首和字尾(位於輸入框內部)
- C#驗證輸入的是否數字的方法C#
- 你的程式要讀入一系列正整數資料,輸入-1表示輸入結束,-1本身不是輸入的資料。程式輸出讀到的資料中的奇數和偶數的個數。
- shell指令碼----輸入一個整數,將每個位上的數輸出出來,並求和指令碼