黑马程序员技术交流社区
标题:
水仙花数问题
[打印本页]
作者:
Max_骏
时间:
2014-3-16 21:44
标题:
水仙花数问题
本帖最后由 Max_骏 于 2014-3-20 15:08 编辑
程序运行没有错误,为啥运行时会出现这个问题,求解!
水仙花数.jpg
(71.29 KB, 下载次数: 18)
下载附件
2014-3-16 21:43 上传
作者:
伪善者。
时间:
2014-3-16 21:53
亲 可以把 Console.ReadKey()写在for循环外部。你这样的只是执行到了第一步 也就是i的值为100的时候
你错把读取用户键盘输入写在了循环内。你可以设个断点 逐步查看下就清楚啦~哈
作者:
Doublekill
时间:
2014-3-16 21:58
这个问题我昨天刚遇到,console.readkey别写在循环里面
作者:
shangxin
时间:
2014-3-16 22:01
static void Main(string[] args)
{
int ge, shi, bai;
Console.WriteLine("所有水仙花数是:");
for (int i = 100; i <= 999; i++)
{
ge = i % 10;
shi = i / 10 % 10;
bai = i / 100;
if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i)
Console.Write(" {0}", i);
}
Console.Read();
}
}
}
作者:
张旭辉
时间:
2014-3-16 22:08
Console.ReadKey(); 等待键盘输入,退出程序。使调试时能看到输出结果。如果没有此句,命令窗口会一闪而过。 这个是他的功能, 可以设置断点逐步调试一下看看就明白了 对于这样的程序,一般都是吧他放到最后面 程序结束了 然后等待输入退出程序
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2