首页 > 其他分享 >循环与递归输出数字的每一位

循环与递归输出数字的每一位

时间:2023-08-03 12:24:53浏览次数:32  
标签:输出 递归 10 int void 循环 mod printn


#include <stdio.h>

// 循环
void printN(int n)
{
    int mod = 0;
    while ((mod = n % 10) != 0) {
        printf("%d\n", mod);
        n = n / 10;
    }
}

// 递归
void printn(int n)
{
    printf("%d\n", n % 10);
    if(n>=10)
        printn(n/10);
}

int main(int argc, const char * argv[]) {
    printn(12345);
    return 0;
}



标签:输出,递归,10,int,void,循环,mod,printn
From: https://www.cnblogs.com/zxhoo/p/17602977.html

相关文章

  • 递归
    递归的两个基本法则1.必须有基准情形(basecase)必须有某些基准情形,它们不用递归就能求解2.必须不断推进(makingprogress)对于需要递归的情形,递归调用必须能够朝着产生基准情形的方向推进......
  • 分体式电磁流量计没有信号输出,厂家建议检查这几点
    分体式电磁流量计是应用电磁感应原理,根据导电流体通过外加磁场时感生的电动势来测量导电流体流量的一种仪器。分体式电磁流量计由传感器和转换器组成,传感器安装在测量管道上,转换器被安装在距离传感器一定距离的位置,二者由屏蔽电缆连接。在其使用过程中,因工况环境复杂,难免会产生各种......
  • 特征学习——特征工程自动化,无非类似CNN最后一层softmax前的输出层就是特征表征层,但那
    通过representationlearning,我们可以把一些抽象的知识转化为具体的数值的形式,例如我们使用word2vec对“上下文”的模糊的概念进行了具象的表达,生成的wordvector包含了这种先验知识(具体的表现形式就是常出现在上下文里的单词其向量的距离很接近,实际上理解word2vec是基于embedding......
  • 10.智能指针出现循环引用怎么解决
    10.智能指针出现循环引用怎么解决?弱指针用于专门解决shared_ptr循环引用的问题,weak_ptr不会修改引用计数,即其存在与否并不影响对象的引用计数器。循环引用就是:两个对象互相使用一个shared_ptr成员变量指向对方。弱引用并不对对象的内存进行管理,在功能上类似于普通指针,然而一个比......
  • 8.智能指针的循环引用
    8.智能指针的循环引用循环引用是指使用多个智能指针share_ptr时,出现了指针之间相互指向,从而形成环的情况,有点类似于死锁的情况,这种情况下,智能指针往往不能正常调用对象的析构函数,从而造成内存泄漏。举个例子:#include<iostream>usingnamespacestd;template<typenameT>cl......
  • llvm输入输出流
    llvm::raw_ostreamllvm::raw_ostream是一个抽象class,有两个重要的纯虚函数由子类实现,write_impl()保存将数据写入基础流的逻辑,current_pos()返回流中当前正在写入的位置。llvm提供了以下输出流实现:outs()forwritingtostdouterrs()forwritingtostderrnulls()whichd......
  • 【C语言基础】分支和循环
    目录一、分支语句1.1if语句1.2switch语句二、循环语句2.1while语句2.2for语句2.3dowhile语句一、分支语句1.1if语句语法结构if(表达式1)//如果表达式1为真,执行语句1;如果为假,不执行。语句1;if(表达式1)//如果表达式1为真,执行语句1;如果为假,执行语句2。语句1;else语句2;//多......
  • # yyds干货盘点 # 盘点一个Python递归的基础题目
    大家好,我是皮皮。一、前言前几天在Python黄金群【维哥】问了一个Python递归的基础问题,一起来看看吧。看上去代码没多少哈,但是韵味无穷。二、实现过程很多初学者遇到这个问题,很容易把答案说成是3,2,2这样,其实正好相反,这里【巭孬嫑勥烎】给了一个解释。这么一看好像还是不太好理解,看看......
  • 导轨安装一路输入两路输出模拟信号直流隔离分配器变送器
    概述导轨安装DIN12IPOOC系列模拟信号隔离放大器是一种将输入信号隔离放大、转换成按比例输出的直流信号混合集成厚模电路。产品广泛应用在电力、远程监控、仪器仪表、医疗设备、工业自控等需要直流信号隔离测控的行业。此系列产品内部采用了线性光电隔离技术相比电磁隔离具有更好......
  • 盘点一个Python递归的基础题目
    大家好,我是皮皮。一、前言前几天在Python黄金群【维哥】问了一个Python递归的基础问题,一起来看看吧。看上去代码没多少哈,但是韵味无穷。二、实现过程很多初学者遇到这个问题,很容易把答案说成是3,2,2这样,其实正好相反,这里【巭孬嫑勥烎】给了一个解释。这么一看好像还是不太好......