C#输入一个五位整数,倒序输出。 c#编制控制台类型应用程序,输入一个五位整数,将各个位上的数...

c\u8bed\u8a00\u4e2d\u5982\u4f55\u5b9e\u73b0\u8f93\u5165\u4e00\u4e2a\u6574\u6570\u5b9e\u73b0\u5012\u5e8f\u8f93\u51fa

1\u3001\u65b0\u5efa\u4e00\u4e2a\u5de5\u7a0b\u548c.c\u6587\u4ef6\uff0c\u8f93\u5165\u5934\u6587\u4ef6\u548c\u4e3b\u51fd\u6570

2\u3001\u58f0\u660e\u88ab\u8c03\u7528\u7684\u51fd\u6570\uff0c\u5b9a\u4e49\u53d8\u91cf\u7c7b\u578b

3\u3001\u8f93\u5165\u6574\u6570

4\u3001\u7528\u4e00\u4e2aif\u8bed\u53e5\u53bb\u5224\u65ad\u6574\u6570\u662f\u5426\u4e3a\u8d1f\u6570\uff0c\u82e5\u4e3a\u8d1f\u6570\u5219\u7528putchar\u51fd\u6570\u8f93\u51fa\u4e00\u4e2a\u8d1f\u53f7

5\u3001\u8c03\u7528\u4e00\u4e2a\u51fd\u6570

6\u3001\u5b9a\u4e49\u51fd\u6570\u7684\u8fd4\u56de\u7c7b\u578b\u548c\u5f62\u53c2\u7c7b\u578b

7\u3001\u901a\u8fc7if\u8bed\u53e5\u5224\u65ad\u8be5\u6570\u662f\u5426\u4ec5\u5269\u4e00\u4f4d\u6570\uff0c\u82e5\u4e0d\u662f\u5219\u6267\u884celse\u8bed\u53e5

8\u3001\u901a\u8fc7\u518d\u6b21\u8c03\u7528\u5b50\u51fd\u6570\u4e00\u6b21\u8f93\u51fa\u9ad8\u4f4d\u7684\u6570

9\u3001\u7f16\u8bd1\u6267\u884c\u5373\u53ef

using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("\u8bf7\u8f93\u5165\u4e00\u4e2a\u6570\u5b57\uff1a");
int a = int.Parse(Console.ReadLine());
for (; ; )
{
if (a % 2 == 0)
a = a / 2;
else
a = a * 3 + 1;
if(a==1)
break;

}
Console.WriteLine(a);
Console.ReadKey();
}
}

依次取余,除十知道商等于0;

例如:

//定义两个整数 分别存储输入的数字 和输出的结果
            int num, result;
            Console.WriteLine("请输入要倒序输出的数字");
            num = int.Parse(Console.ReadLine());
            //循环计算 直到输入的数字为0时结束
            while (num != 0)
            {
                //先取出最后的一位数字
                //之后输入这一位数字
                //最后把当前的整数转换为丢失最后一位数字的整数 
                result = num % 10;
                Console.Write(result);
                num /= 10;
            }
            Console.ReadKey();


try
{
x = int.Parse(Console.ReadLine());
while (x > 0)
{
t = x % 10;
s = s + t;
x = x / 10;
}
}
catch
{
Console.WriteLine("输入有误,请重新输入!!");
}
这段代码,不论你输入的是几位数,都能将它倒序输出

变量要先定义,然后赋值(初始化)才能用

定义Num的时候赋初始值就行了

1、在try块的语句编译器认为是不一定能执行的,如果其中有语句导致异常,那么会进入catch块,也就是说在Num=int.Parse(Console.ReadLine());执行之前有可能会跳到catch,这样Num就是未赋值的。
2、这样写代码得不到任何关于老师提出的问题的答案。因为只有异常的时候才会执行catch,而只输出5位数不是因为异常,否则程序会报错的。
3、只输出5位数显然是因为你定义了5个变量,也就是a、b、c、d、e。如果用你的思路,你得用数组来保存每一位数,否则Num/10000可能有不止一位的数字。
4、这道题的正解是使用栈,将输入的数字字符串ToCharArray(),依次入栈,然后依次出栈打印即可。代码行数也就7、8行。优点是思路简单,并且可以处理任意位数的数。

  • 鏁板涓C鏄粈涔堟剰鎬???
    绛旓細C琛ㄧず鐨勬槸缁勫悎鎰忔濄傜粍鍚堬紙combination锛夋槸涓涓暟瀛﹀悕璇嶃備粠n涓笉鍚岀殑鍏冪礌涓紝浠诲彇m锛坢鈮锛変釜鍏冪礌涓轰竴缁勶紝鍙綔浠巒涓笉鍚屽厓绱犱腑鍙栧嚭m涓厓绱犵殑涓涓粍鍚堛備緥濡備笅棰橈細鏈夎冻澶熷鐨3,4,5,6,7绫抽暱鐨勬湪鏉,鍙栦笁鏍圭粍鎴愪笁瑙掑舰,璇烽棶鑳界粍鎴愬灏戜釜涓嶅悓涓夎褰?璁$畻鏂规硶锛欳鍙充笂瑙掓槸3锛屽彸涓嬭鏄5锛屽氨鏄...
  • 涓轰粈涔c鏄粍鍚?
    绛旓細鏁板绗﹀彿c鍙充笂瑙掓槸1鍙充笅瑙掓槸4鐨勬剰鎬濇槸鏁板涓殑缁勫悎锛屽彸涓嬭鐨4琛ㄧず鎬讳綋涓暟锛屽彸涓婅鐨1琛ㄧず鎶藉彇涓暟锛屼笖浠4涓噷闈㈡娊鍙栦竴涓紝C¹₄=4梅1=4銆傜粍鍚堬細涓鑸湴锛屼粠n涓笉鍚岀殑鍏冪礌涓紝浠诲彇m锛坢鈮锛変釜鍏冪礌涓轰竴缁勶紝鍙綔浠巒涓笉鍚屽厓绱犱腑鍙栧嚭m涓厓绱犵殑涓涓粍鍚堛傛墍鏈夎繖鏍风殑缁勫悎鐨勬绘暟...
  • 濂崇敓鍙戜釜c鏄粈涔堟剰鎬濆晩
    绛旓細濂崇敓鍙戜釜c鏄粈涔堟剰鎬濆晩 闅忕潃鏃朵唬鐨勫彂灞,濂虫ф濇兂鍙戠敓浜嗙炕澶╄鍦扮殑鍙樺寲,杩囧幓濂抽潬鐢,鐜板湪濂虫у垯宕囧皻鐙珛,浠ヤ笅鎴戜负澶у鍒嗕韩濂崇敓鍙戜釜c鏄粈涔堟剰鎬濆晩锛屽揩鏉ョ湅鐪嬪惂 濂崇敓鍙戜釜c鏄粈涔堟剰鎬濆晩1 c鐨勬剰鎬濇槸 濞 灏辨槸璇翠汉 榛橀粯鍞у敡 涓嶅お鐖蜂滑 褰㈠璇嶏紝c鍗砪issy锛岃宑issy=sissy锛宻issy鎰忎负鏌斿急鎴栨急鐨勭敺瀛┿...
  • 缃戠粶涓C鍜宻c鏄粈涔堟剰鎬?
    绛旓細1銆佲C鈥滄槸鎷奸煶鈥渃hu鈥濈殑棣栧瓧姣嶏紝涓轰簡鏂逛究璧疯缂╁啓涓衡淐鈥濓紝鎸囩殑鏄鐢枫佸濂崇殑鎰忔濄2銆丼C鏄痵uperchat鐨勭缉鍐欙紝鏄粯璐圭暀瑷鍔熻兘銆傝繖涓姛鑳芥渶寮濮嬫槸YouTube2017骞翠笂绾跨殑锛孊绔欎篃鎺ㄥ嚭浜嗚繖涓姛鑳姐傝繖鏄竴绉嶅湪鐩存挱杩囩▼涓繛鎺ョ矇涓濅笌涓绘挱鐨勬柟寮忥紝鍚屾椂涔熷彲缁欎富鎾甫鏉ョ浉搴旂殑缁忔祹鏀剁泭銆傞氳繃杩欎竴鍔熻兘锛岀矇涓濆彲浠ヤ互鏄庝寒...
  • c鍦ㄧ埍鎯呯殑鍚箟
    绛旓細c鍦ㄧ埍鎯呯殑鍚箟 c鍦ㄧ埍鎯呯殑鍚箟銆傚湪鏃ュ父鐢熸椿涓紝寰堝浜洪兘鏄潪甯稿湪涔庝竴浜涘叧浜庣埍鎯呯殑鍚箟鐨勶紝c杩欎釜瀛楁瘝鍦ㄧ埍鎯呬篃鍏锋湁鐫涓瀹氱殑瑙f瀽銆傞偅涔堜笅闈㈠氨涓哄ぇ瀹跺垎浜玞鍦ㄧ埍鎯呯殑鍚箟鐨勭浉鍏冲唴瀹广俢鍦ㄧ埍鎯呯殑鍚箟1 鈥C鍨嬬埍鎯呰鈥濇寚鐨勬槸瀵圭幇浠g埍鎯呭叧涓绉嶆柊鐨勫畾涔夈傚湪鐖辨儏涓紝鏈夎繘鏈夐銆佺壍鎵嬪垎鎵嬬殑寰幆锛屽凡涓嶅啀鏄釜绋濂...
  • C璇█鍜孋++鏈変粈涔堝尯鍒?
    绛旓細涓銆佷富浣撲笉鍚 1銆C璇█锛氭槸涓闂ㄩ潰鍚戣繃绋嬬殑銆佹娊璞″寲鐨勯氱敤绋嬪簭璁捐璇█锛屽箍娉涘簲鐢ㄤ簬搴曞眰寮鍙戙2銆丆++锛氭槸C璇█鐨勭户鎵匡紝瀹冩棦鍙互杩涜C璇█鐨勮繃绋嬪寲绋嬪簭璁捐锛屽張鍙互杩涜浠ユ娊璞℃暟鎹被鍨嬩负鐗圭偣鐨勫熀浜庡璞$殑绋嬪簭璁捐銆備簩銆佷紭鍔夸笉鍚 1銆丆璇█锛氳兘浠ョ畝鏄撶殑鏂瑰紡缂栬瘧銆佸鐞嗕綆绾у瓨鍌ㄥ櫒銆侰璇█鏄粎浜х敓灏戦噺鐨勬満鍣...
  • C鏄粈涔堟剰鎬?
    绛旓細C琛ㄧず缁勫悎鏁般侰(n,m) 琛ㄧずn閫塵鐨勭粍鍚堟暟锛屽叾涓璶鏄笅鏍 , m鏄笂鏍 (C涓婇潰m,涓嬮潰n)銆俷Ck鏄竴涓暣浣擄紝鏄痭涓厓绱犱腑锛屽彇k涓厓绱犵殑鍙栨硶鐨勪釜鏁帮紝涔熷彨n涓厓绱犱腑锛屽彇k 涓猭缁勫悎鏁帮紝锛圕浠h〃缁勫悎锛夛紝绠楁硶鏄細nCk锛漬!/k!锛坣-k锛!锛漬锛坣-1锛夆︹︼紙n-k+1锛/k!绛変簬浠巒寮濮嬭繛缁掑噺鐨刴涓嚜鐒...
  • c鐨勬剰鎬?
    绛旓細C鏄彂鐢熶簨鏁呯殑涓ラ噸鎬э紝consequences鐨勭缉鍐欍俢onsequences 鑻 ['k蓱nsə,kwɛnsɪz] 缇 ['k蓱nsə,kwɛnsɪz]n. 鍚庢灉锛岀粨鏋滐紱褰卞搷锛坈onsequence鐨勫鏁帮級鐭锛歶nintended consequences 鎰忓鍚庢灉 ; 闈為鏈熷悗鏋 ; 鏈鏈熺殑鍚庢灉 ; 娌℃湁棰勮鐨勭粨鏋 serious consequences...
  • c鏄粈涔?
    绛旓細鍖栧涓C琛ㄧず鐗╄川鐨勯噺娴撳害锛堟懇灏旀祿搴︼級锛屾槸涓绉嶅父鐢ㄧ殑婧舵恫娴撳害鐨勮〃绀烘柟娉曪紝涓烘憾娑蹭腑婧惰川鐨勭墿璐ㄧ殑閲忛櫎浠ユ贩鍚堢墿鐨勪綋绉備互涓婇潰鍏紡涓紝C(B)浠h〃婧惰川鐨勭墿璐ㄧ殑閲忔祿搴︼紝n(B)浠h〃婧惰川鐨勭墿璐ㄧ殑閲忥紝V浠h〃婧舵恫鐨勪綋绉傛憾娑叉祿搴﹀彲鍒嗕负璐ㄩ噺娴撳害锛堝璐ㄩ噺鐧惧垎娴撳害锛夈佷綋绉祿搴︼紙濡傛懇灏旀祿搴︺佸綋閲忔祿搴︼級鍜岃川閲-浣撶Н...
  • c鐨勫叕寮忔槸浠涔?
    绛旓細m>n銆傛帓鍒楃粍鍚c鐨勫叕寮忥細C(n,m)=A(n,m)/m!=n!/m!(n-m)!涓嶤(n,m)=C(n,n-m)銆(n涓轰笅鏍,m涓轰笂鏍)銆備緥濡侰(4,2)=4!/(2!*2!)=4*3/(2*1)=6,C(5,2)=C(5,3)銆傛帓鍒楃粍鍚坈璁$畻鏂规硶锛欳鏄粠鍑犱釜涓夊彇鍑烘潵锛屼笉鎺掑垪锛屽彧缁勫悎銆侰(n锛宮)=n*(n-1)*...*(n-m+1)/m...
  • 扩展阅读:扫一扫题目出答案 ... c#是什么 ... c#面试题 ... c#怎么输入一个数字 ... c++编程 ... c#输入三个数选出最大的 ... c#输入四位数 倒序输出 ... c#输入三个数求最大值 ... c#输入一个整数判断奇偶 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网