再帰整数の印刷毎(C言語)を達成

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/zz070/article/details/102751400

アイデア:
整数加算の残りを取るが、プリントアウトするために応じする限り10として、すべての任意の整数のうち印刷を達成するためには、それは10まで、第1の整数の除算に必要である(出力では、再帰的に実施しますINT nの9より大きい整数)機能、出力(int型N)関数を呼び出すが、パラメータに加えて、この時間は整数10、整数10未満、最初の印刷まで添加され、その後、前のレベルに戻り続けます、まで、私たちは、プリント枚数のすべてを持っています。

出典:

#include<stdio.h>
#include<windows.h>
void Output(int n)
{
	if (n > 9){
		Output(n/10);
	}
	printf("%d  ", n % 10);
}
void main()
{
	int n;
	printf("请输入您想要分别输出每一位的数> "); 
	scanf_s("%d", &n);
	Output(n);
	printf("\n");
	system("pause");
}

結果:
ここに画像を挿入説明

おすすめ

転載: blog.csdn.net/zz070/article/details/102751400
おすすめ