使用CSharp中的枚举器实现从键盘输出的数以内所有的水仙花数
时间: 2024-05-11 18:14:40 浏览: 95
好的,这个问题很有趣。让我回答你。
以下是使用C#中的枚举器实现从键盘输出的数以内所有的水仙花数的代码:
```
using System;
using System.Collections;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入一个数字:");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("以下是" + n + "以内的水仙花数:");
ArrayList arr = new ArrayList();
for (int i = 100; i < n; i++)
{
int a = i / 100;
int b = (i % 100) / 10;
int c = i % 10;
if ((a * a * a + b * b * b + c * c * c) == i)
{
arr.Add(i);
}
}
IEnumerator e = arr.GetEnumerator();
while (e.MoveNext())
{
Console.WriteLine(e.Current);
}
Console.ReadKey();
}
}
```
希望你能通过这个代码学到一些东西。下一个问题是什么?
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)