程序代码
#include<stdio.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun202.c
*问题描述:输入一个正整数n,输出其反序数
*作者:小臣小仁
*完成日期:2017年11月19日
*/
int main ()
{
int num;
printf("please input a number:");
scanf("%d",&num);
while(num>0)
{
printf("%d",num%10);
num=num/10;
}
printf("\n");
return 0;
}递归版
#include<stdio.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun202.c
*问题描述:(递归版)输入一个正整数n,输出其反序数
*作者:小臣小仁
*完成日期:2017年11月19日
*/
void f(int );
int main()
{
int n;
printf("please input one number:");
scanf("%d",&n);
f(n);
printf("\n");
return 0;
}
void f(int n)
{
if(n>0)
{
printf("%d",n%10);
f(n/10);
}
}输出结果
心得体会
作为一个初学的菜鸟,开始慢慢前进,多多少少感到有收获,由于水平有限,多多少少有错,望包涵
本文介绍了两种实现正整数反序输出的方法:迭代法和递归法。通过C语言程序示例,详细展示了如何接收用户输入的正整数,并以逆序方式输出该数字的每一位。适合编程初学者学习和参考。
输入一个正整数n,输出其反序数&spm=1001.2101.3001.5002&articleId=78574950&d=1&t=3&u=fdf906a0ed3740e899fe4125023374b5)
9321

被折叠的 条评论
为什么被折叠?



