循环结构编程
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;
}
#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;
}