数据结构-递归输出数字

#include<stdio.h>

void PrintN(int N)
{
if (N)
{
PrintN(N-1);
printf("%d\n", N);
}

return;
}

int main()
{
int N;
scanf("%d", &N);
PrintN(N);
return 0;

}

原文地址:https://www.cnblogs.com/minTTremor/p/9090185.html

时间: 2024-11-01 11:42:04

数据结构-递归输出数字的相关文章

数据结构-顺序输出数字

#include<stdio.h> void PrintN(int N){ int i; for (i = 1; i <= N; i++) { printf("%d\n", i); } return;} int main(){ int N; scanf("%d", &N); PrintN(N); return 0; } 原文地址:https://www.cnblogs.com/minTTremor/p/9090180.html

递归调用函数-以字符串输出数字

递归输出字符,注意,使用putchar输出一个数字的时候需要加'0',否则.... 1 #include<stdio.h> 2 3 void convert(int n) 4 { 5 int i; 6 if((i=n/10)!=0) 7 { 8 convert(i); 9 } 10 putchar(n%10+'0'); 11 } 12 13 int main(void) 14 { 15 int num; 16 printf("input a num:\n"); 17 sca

【递归】数字三角形 简单dp

[递归]数字三角形 题目描述 对于大多数人来说,“我们是这么的正常,因此也就这么的平庸.”而天才总是与众不同的,所以当邪狼问修罗王:“老大,你蹲在那儿一动不动看了有半个小时了,蚂蚁有那么好看吗?” 修罗王是这样回答的:“我在思索人生的意义,你看这蚂蚁的面前有无数的道路选择,但它不知道选择哪条路可以到达目标,也不知道哪条路上有更多的食物,更不知道现在选择的道路对它以后的影响……” 如图所示,有一个层数为n(n≤1000)的数字三角形.现有一只蚂蚁从顶层开始向下走,每走下一级时,可向左下方向或右下方

递归实现数字拆分

1 #include<iostream> 2 #include<string> 3 #include<algorithm> 4 #include<vector> 5 #include<cmath> 6 #include<set> 7 using namespace std; 8 9 void splitnum(int n, int k, int &way, vector<int> ans) //对n进行拆分,拆分数

LeetCode:Integer to English Words - 按英语读法输出数字对应单词

1.题目名称 Integer to English Words(按英语读法输出数字对应单词) 2.题目地址 https://leetcode.com/problems/integer-to-english-words/ 3.题目内容 英文:Convert a non-negative integer to its english words representation. Given input is guaranteed to be less than 231 - 1. 中文:给出一个非负整数

dp-LCS(递归输出最短合串)

Problem Description The company "21st Century Fruits" has specialized in creating new sorts of fruits by transferring genes from one fruit into the genome of another one. Most times this method doesn't work, but sometimes, in very rare cases, a

Java 递归输出文件

import java.io.File;public class TestAddressSet {************递归输出文件下的所有目录**********    public static void main(String[] args) {        // TODO Auto-generated method stub        File file= new File("E:/张敬轩");        myList(file);    } private sta

算法初级1:输出数字塔

需求: 输入一个1-9的整数n,输出n行由数字组成的数字塔. 1 222 33333 如上图所示. 解决方法: public class 数字塔 { public static void main(String[] args) { Scanner input = new Scanner(System.in); int n = input.nextInt(); cal(n); } private static void cal(int n){ //外层for循环控制输出的层数,内层for循环控制每

Java递归输出指定路径下所有文件及文件夹

package a.ab; import java.io.File; import java.io.IOException; public class AE { public static void main(String[] args) { File f=new File("D:\\DD"); new AE().fileList(f); } public void fileList(File fl){ try{ File[] fs=fl.listFiles(); for(File f