用C++编一个玫瑰花

Python015

用C++编一个玫瑰花,第1张

#包括

#,包括

无效的主要()

{

双A1,A2,A3,A4 = 0,A5 = 0, A6 = 0

整数k = 0

法院<<“三自方指数”

(INT I = 100 <= 999我+ +)

{

A1 = i/100A2 = i/10-a1 * 10,A3 = I-A1 * 100-A2 * 10

(我==(POW(A1 ,3)+ POW(A2,3)+ POW(A3,3)))

法院<<I <<'\ t'+ +

(K == 5)法院<<endl

}

法院<<endl

K = 0

法院<<“四自电源的数量:”

(我= 1000我<= 9999+ +)

{

A1 = i/1000A2 = i/100-a1 * 10,A3 = i/10-a1 * 100-A2 * 10a4的= I-A1 * 1000-a2的* 100-A3 * 10

如果(ⅰ==(pow数(a1,4)可以+ pow(A2,4)可以+战俘(a3中,4)+战俘(A4,4)))

法院<<I <<'\ t'+ +

(k == 5)法院<<endl

} <BR /法院<<endl

K = 0

法院<<“五自功率为:”

为(i = 10000<= 99999+ +)

{

A1 = i/10000A2 = i/1000-a1 * 10,A3 = i/100-a1 * 100-A2 * 10

A4 = I/10 -α1* 1000-a2的* 100-A3 * 10a5的= I-A1 * 10000-a2的* 1000-A3 * 100-a4的* 10

如果(在i ==(战俘数(a1,5)+ POW(A2,5)+ POW(A3,5)+ POW(A4,5)+ POW(A5,5)))

法院<<I <如果(K == 5)法院<<endl

}

法院<<endl

K = 0

cout <<“请六方以来指数:

为(i = 100000<= 999999+ +)

{

A1 = i/100000,A2 = i/10000- A1 * 10,A3 = i/1000 A1 * 100-A2 * 10

A4 = i/100-a1 * 1000-A2 * 100-A3 * 10,A5 = i/10-a1 * 10000 - A2 * 1000-A3 * 100-A4 * 10

A6 = I-A1 * 100000-a2的* 10000-A3 * 1000-a4的* 100-a5的* 10

如果(ⅰ==(pow数(a1,6)可以+战俘( A2,6)+ POW(A3,6)+ POW(A4,6)+ POW(A5,6)+,POW(A6,6)))

法院LT,LT<<'\ t'K + +

(k == 5)法院<<endl

}

法院<<endl

}

1

#include <stdio.h>

#include <stdlib.h>

int flower(int n)

{

int i, j, k

i = n % 10

j = n / 10 % 10

k = n / 100

if (i*i*i + j*j*j + k*k*k == n)

return 1

else

return 0

}

int main(void)

{

int i

for (i = 100i <1000i++)

{

if (flower(i) == 1)

printf("%d ", i)

}

return 0

}

2.

#include <stdio.h>

#include <stdlib.h>

int rose(int n)

{

int i, j, k,m

i = n % 10

j = n / 10 % 10

k = n / 100%10

m = n / 1000

if (i*i*i*i + j*j*j*j + k*k*k*k+m*m*m*m == n)

return 1

else

return 0

}

int main(void)

{

int i

for (i = 1000i <10000i++)

{

if (rose(i) == 1)

printf("%d ", i)

}

return 0

}

这个是tc专有的

说明原始程序

是用tc编写 编译的

用vs 或者vc都无法运行

你如果要用这个程序 需要针对vc进行修改

或者改用TC2.0