水仙花数(N<=7&&N>=3)
来源:互联网 发布:电力行业大数据现状 编辑:程序博客网 时间:2024/06/05 10:05
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void main()
{
unsigned int N;
unsigned int i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0,i7 = 0;
scanf("%d", &N);
switch (N)
{
case 3:
for (unsigned int K = 100; K < 1000; K++)
{
i1 = K / 100;
i2 = K / 10 % 10;
i3 = K % 10;
if (K == i1 * i1*i1 + i2*i2*i2 + i3*i3*i3)
{
printf("%d\n", K);
}
}
break;
case 4:
for (unsigned int K = 1000; K < 10000; K++)
{
i1 = K / 1000;
i2 = K / 100 % 10;
i3 = K / 10 % 10;
i4 = K % 10;
if (K == i1 * i1*i1 *i1 + i2*i2*i2*i2 + i3*i3*i3 *i3 + i4*i4*i4*i4)
{
printf("%d\n", K);
}
}
break;
case 5:
for (unsigned int K = 10000; K < 100000; K++)
{
i1 = K / 10000;
i2 = K / 1000 % 10;
i3 = K / 100 % 10;
i4 = K / 10 % 10;
i5 = K % 10;
if (K == i1 * i1*i1 *i1 *i1 + i2*i2*i2*i2*i2 + i3*i3*i3*i3*i3 + i4*i4*i4*i4*i4 + i5*i5*i5*i5*i5)
{
printf("%d\n", K);
}
}
break;
case 6:
for (unsigned int K = 100000; K < 1000000; K++)
{
i1 = K / 100000;
i2 = K / 10000 % 10;
i3 = K / 1000 % 10;
i4 = K / 100 % 10;
i5 = K / 10 % 10;
i6 = K % 10;
if (K == i1 * i1*i1*i1 * i1*i1 + i2*i2*i2*i2*i2*i2 + i3*i3*i3*i3*i3*i3 + i4*i4*i4*i4*i4*i4 + i5*i5*i5*i5*i5*i5 + i6*i6*i6*i6*i6*i6)
{
printf("%d\n", K);
}
}
break;
case 7:
for (unsigned int K = 1000000; K < 10000000; K++)
{
i1 = K / 1000000;
i2 = K / 100000 % 10;
i3 = K / 10000 % 10;
i4 = K / 1000 % 10;
i5 = K / 100 % 10;
i6 = K / 10 % 10;
i7 = K % 10;
if (K == i1 * i1*i1*i1*i1 * i1*i1 + i2*i2*i2*i2*i2*i2*i2 + i3*i3*i3*i3*i3*i3*i3 + i4*i4*i4*i4*i4*i4*i4 + i5*i5*i5*i5*i5*i5*i5 + i6*i6*i6*i6*i6*i6*i6 + i7*i7*i7*i7*i7*i7*i7)
{
printf("%d\n", K);
}
}
break;
default:
break;
}
system("pause");
}
#include <stdio.h>
#include <stdlib.h>
void main()
{
unsigned int N;
unsigned int i1 = 0, i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0,i7 = 0;
scanf("%d", &N);
switch (N)
{
case 3:
for (unsigned int K = 100; K < 1000; K++)
{
i1 = K / 100;
i2 = K / 10 % 10;
i3 = K % 10;
if (K == i1 * i1*i1 + i2*i2*i2 + i3*i3*i3)
{
printf("%d\n", K);
}
}
break;
case 4:
for (unsigned int K = 1000; K < 10000; K++)
{
i1 = K / 1000;
i2 = K / 100 % 10;
i3 = K / 10 % 10;
i4 = K % 10;
if (K == i1 * i1*i1 *i1 + i2*i2*i2*i2 + i3*i3*i3 *i3 + i4*i4*i4*i4)
{
printf("%d\n", K);
}
}
break;
case 5:
for (unsigned int K = 10000; K < 100000; K++)
{
i1 = K / 10000;
i2 = K / 1000 % 10;
i3 = K / 100 % 10;
i4 = K / 10 % 10;
i5 = K % 10;
if (K == i1 * i1*i1 *i1 *i1 + i2*i2*i2*i2*i2 + i3*i3*i3*i3*i3 + i4*i4*i4*i4*i4 + i5*i5*i5*i5*i5)
{
printf("%d\n", K);
}
}
break;
case 6:
for (unsigned int K = 100000; K < 1000000; K++)
{
i1 = K / 100000;
i2 = K / 10000 % 10;
i3 = K / 1000 % 10;
i4 = K / 100 % 10;
i5 = K / 10 % 10;
i6 = K % 10;
if (K == i1 * i1*i1*i1 * i1*i1 + i2*i2*i2*i2*i2*i2 + i3*i3*i3*i3*i3*i3 + i4*i4*i4*i4*i4*i4 + i5*i5*i5*i5*i5*i5 + i6*i6*i6*i6*i6*i6)
{
printf("%d\n", K);
}
}
break;
case 7:
for (unsigned int K = 1000000; K < 10000000; K++)
{
i1 = K / 1000000;
i2 = K / 100000 % 10;
i3 = K / 10000 % 10;
i4 = K / 1000 % 10;
i5 = K / 100 % 10;
i6 = K / 10 % 10;
i7 = K % 10;
if (K == i1 * i1*i1*i1*i1 * i1*i1 + i2*i2*i2*i2*i2*i2*i2 + i3*i3*i3*i3*i3*i3*i3 + i4*i4*i4*i4*i4*i4*i4 + i5*i5*i5*i5*i5*i5*i5 + i6*i6*i6*i6*i6*i6*i6 + i7*i7*i7*i7*i7*i7*i7)
{
printf("%d\n", K);
}
}
break;
default:
break;
}
system("pause");
}
0 0
- 水仙花数(N<=7&&N>=3)
- n位水仙花数
- n位水仙花数 .
- 水仙花数:n位数的水仙花数
- 问题三十一: 输入一个三位数n,判断输出n是否为水仙花数。 若各位数的立方和等于该数自身,则称其为“水仙花数”(如:153=13+53+33)。
- java 水仙花数 求N=21时,所有满足条件的花朵数
- 【华为练习题 】 n位水仙花数(初级)
- js找出指定范围内(m,n)的水仙花数
- 试题:打印n位水仙花数
- C++输出N位水仙花数
- 输出m到n的水仙花数
- 输入n,求n位以内的水仙花数
- java所有N位数之内的自幂数(3位数的自幂数也叫水仙花数)
- 求N位数的所有自然回归数(水仙花数)
- N次水仙花数的计算及优化
- 将一个N位数猜分为N个数&&亲密数对&&水仙花数
- 请判断一个数是不是水仙花数。 其中水仙花数定义各个位数立方和等于它本身的三位数。 输入 有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000) 输入0表示程序输入结束。 输出 如果n是
- 7-3 水仙花数
- Unity3D游戏在iOS上因为trampolines闪退的原因与解决办法
- STL源码剖析 - 第6章 算法 - 6.7.1 数据处理算法 - 二
- Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
- 理解RESTful架构
- 在线浏览android源码网站
- 水仙花数(N<=7&&N>=3)
- mysql 5.6编译安装
- 推荐hellogv 的二十一篇Android开发教程,说句真心话,几乎是每一篇都是精华,值得很多开发者借鉴!
- linux awk命令详解
- epoll和select区别
- 百度web前端笔试--2015年
- 来点正能量!!!
- 梦
- 线性链条件随机场CRF