151-练习1和2 练习for循环
1,找出100到999之间的水仙花数;"153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3"
for (int i = 100; i < 1000; i++)
{
int ge = i % 10;
int shi = (i / 10) % 10;
int bai = i / 100;
int res = ge * ge * ge + shi * shi * shi + bai * bai * bai;
if (res == i)
{
Console.WriteLine(i);
}
}
2,3个可乐瓶可以换一瓶可乐,现在有364瓶可乐。问一共可以喝多少瓶可乐,剩下几个空瓶!
int sum = 364;//表示可以喝多少可乐
int numEmpty = sum;//表示现在有多少个空的瓶子
while (numEmpty>=3)
{
sum += numEmpty/3;
int newCount = numEmpty/3;//表示可以兑换多少新的可乐
int remainEmpty = numEmpty%3;//表示剩余几个瓶子没有兑换
numEmpty = newCount + remainEmpty;//表示兑换之后 还有多少个空的瓶子
}
Console.WriteLine("我们一共喝了"+sum+"瓶可乐,剩余的空瓶子个数是"+numEmpty);
Console.ReadKey();
浙公网安备 33010602011771号