循环结构编程,c语言

循环结构编程
1.打印100个号,每打印10个号换一行。
2.判断所有三位数哪些为水仙花数。

参考如下:

#include <stdio.h>

int main() 
{
    for (int i = 1; i <= 100; i++)
    {
        printf("*");
        if (i % 10 == 0)
            printf("\n");
    }

    return 0;
}

#include <stdio.h>

int main()
{
    int a, b, c, n;
    printf("三位数的水仙花数:\n");
    for( n=100; n<1000; n++ )  
    {
        a = n / 100;
        b = (n-a*100) / 10;
        c = n % 10;
        if(n == a*a*a + b*b*b + c*c*c) 
            printf("%d ", n);
    }
    printf("\n");
   
    return 0;
}

打印100个号,每打印10个号换一行。

#include <stdio.h>

int main() {
    for (int i = 1; i <= 100; i++) {
        printf("%d ", i);
        if (i % 10 == 0) {
            printf("\\n");
        }
    }
    return 0;
}

判断所有三位数哪些为水仙花数。

#include <stdio.h>

int main() {
    int num, sum, digit1, digit2, digit3;
    printf("所有三位数中的水仙花数有:\\n");
    for (num = 100; num <= 999; num++) {
        digit1 = num / 100;
        digit2 = num / 10 % 10;
        digit3 = num % 10;
        sum = digit1 * digit1 * digit1 + digit2 * digit2 * digit2 + digit3 * digit3 * digit3;
        if (sum == num) {
            printf("%d ", num);
        }
    }
    return 0;
}