Csharp笔记各种循环编程题二。
1.编写一共程序,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方等于该数本身。
1.要求:例如153=111+555+333,所以153是“水仙花”。
2.输入153
1 | { |
3.输出结果:
1 | 370 |
随机一个未知的整数,去除这个整数各个位上的0,形成新的数,并输出。
1.要求:输入的数字n大于0,小于1000000。
2.输入2020
1 | int a= Convert.ToInt32(Console.ReadLine()); //2020 |
3.输出结果:
1 | 22 |
随机数入一个整数num,输出一个新的数,新数恰好与原数每一位上的数字相反(如果原数末尾有多个零,输出的新数高位不含0)
1.样例输入8736 输出6378
样例输入2300 输出32
2.输入8736
1 | int num=Convert.ToInt32(Console.ReadLine());//8736 |
3.输出结果
1
6378
回文数和倒序读都是一样的整数。输入一个数,判断是否是回文数。输入的整数大于0,小于1000000。
1.要求:如果是回文输出yes,不是输出no。
2.输入2397
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 int n=Convert.ToInt32(Console.ReadLine());//2992
int tempN = n;
int number = 0;
while (tempN != 0)
{
int i = tempN % 10;//2 299 //9 29 //9 2 //2
number *= 10;//0*10=0 //20 //290 //2990
number += i;//2 //29 //299 //2992
tempN = tempN / 10;//299 //29 //2 //0
}
if (number == n)
{
Console.WriteLine("yes");
}
else
{
Console.WriteLine("no");
}
3.输出结果:
1 | no |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 YOUXIANYU!
评论