C#运行控制台程序时,总是提示“未处理的FormatException”

问题描述:在VS2015中错误列表未显示错误,运行程序后在控制台输入数字,第一次可能正常输入并显示结果,但第二次就不能继续输入,多次按回车后提示未处理FormatExce... 问题描述:在VS2015中错误列表未显示错误,运行程序后在控制台输入数字,第一次可能正常输入并显示结果,但第二次就不能继续输入,多次按回车后提示未处理FormatException且有提示输入的字符串不正确,求指教。我是对着教程学的,代码应该没敲错,附代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _for语句{ class Program { static void Main(string[] args) { //求输入数字的阶乘 //1!=1 2!=2*1 3!=3*2*1 Console.WriteLine("请输入需要计算阶乘的数"); for (;;) { int a = int.Parse(Console.ReadLine()); int jc = 1; for (int i = 1; i <= a; i++) { jc *= i; } Console.WriteLine("阶乘的结果是" + jc); Console.ReadLine(); } } }} 展开
 我来答
microroom
科技发烧友

2019-08-25 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1637万
展开全部
按你指定的格式,第一次正常输入并显示结果后,以后的每一次应这样输入:
<回车>
输入数字<回车>

也可以删除第25行,然后这样输入:
输入数字<回车>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式