今天学习了水仙花数和组成多位数
#include<stdio.h>
int main()
{
int n;
scanf_s("%d", &n);
int first = 1;
for (int f = 1; f < n; f++)
{
first *= 10;
}
for (int i = first; i < first * 10; i++)
{
int temp = i;
int sum = 0;
while (temp != 0)
{
int d = temp % 10;//d=3
temp /= 10;//i=12
//不要直接写成temp/10
/*
for (int j = 1; j < n; j++)
{
d = d * d;
//第一次循环完后,d为9
//第二次就是d=9*9了,所以不能这么写
}
*/
int power = 1;
for (int j = 0; j < n; j++)
{
//int power = 1;这个得放外面
power = power * d;
}
sum = sum + power;
}
if(sum==i)
{
printf("%d\n", i);
}
}
return 0;
}
#include<stdio.h>
int main()
{
int n;
scanf_s("%d", &n);
for (int i = n; i <= 6; i++)
{
for (int j = n ; j <= 6; j++)
{
for (int k = n; k <= 6; k++)
{
if (i != j && i != k && j != k)
{
printf("%d%d%d ", i, j, k);
}
}
}
printf("\n");
}
return 0;
}