前言
🎈大家好,我是何小侠🎈
🍃大家可以叫我 小何或者小侠 🍃
💐希望能通过写博客加深自己对于学习内容的理解💐
🌸也能帮助更多人理解和学习🌸
击石乃有火,不击元无烟。
人学始知道,不学非自然。
万事须己运,他得非我贤。
青春须早为,岂能长少年。 — 唐代·孟郊《劝学》
这篇博客我们一起来学习一下有关于C语言中常见题目水仙花的思维,这对我们刷题时有一个清晰的思路很有帮助。
最简单的水仙花🍊
我们需要打印出所有的水仙花数,并且一个数占一行,我们会怎么打印呢?
如果我们是初学者可能会这样
int main() {
int i = 0;
for (i = 100; i <= 999; i++)
{
int a = i % 10;
int b = i / 10 % 10;
int c = i / 100 % 10;
if (a * a * a+ b * b * b + c * c * c == i)
{
printf("%d\n", i);
}