第一步:把输入的数字转为字符串n.ToString()
第二步:求出字符串的长度即为正整数的位数
第三步:从后向前逆序输出
附代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//给一个正整数,
//要求:一、求它是几位数,二、逆序打印出各位数字。
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
int n = 12345;//先定义一个正整数
string s = n.ToString();//把数字转为字符串
int weishu = s.Length;//求出字符串的长度即为正整数有多少位
Console.WriteLine("位数是{0}\n",weishu);
Console.Write("逆序输出:");
for (int i = weishu - 1; i >= 0; i--)
{
Console.Write(s[i]);//从后向前一个一个字符的输出
}
Console.Read();
}
}
}
C&

这篇博客介绍了如何在C#和C++中实现正整数的逆序输出和位数计算。通过将数字转换为字符串,可以方便地获取其位数,并使用循环从后向前输出字符,实现逆序打印。同时,文章还提供了C++中处理字符串逆序的示例。
最低0.47元/天 解锁文章
580

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



