C语言水仙花数和总数,C语言与水仙花数

C语言与水仙花数

水仙花数:前提三位数,“个位数的立方”加上“十位数的立方”加上“百位数的立方”恰好等于这个数。

我们来用C语言书写水仙花数:

方法一

#include

#include

int main()

{

int i,j,k;

for(i = ;i<=;i++){      //三位数的百位

for(j = ;j<=;j++){    //三位数的十位

for(k = ;k<=;k++){ //三位数的个位

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

printf("%d ",i*+j*+k);

}

}

}

system("pause");

return ;

}

主要的思路:

既然这个数是三位数,可以先将100到999的所有的数得到,然后再做if判断。

方法二

#include

#include

int main()

{

int x,a,b,c;

for(x=;x<=;x++){

a=x/; //百位

b=x/%;//十位

c=x%; //个位

if(x==a*a*a+b*b*b+c*c*c)

printf("%d ",x);

}

system("pause");

return ;

}

这里主要是遍历所有的三位数,然后通过特定的方式得到三位数字,最后判断。

C语言 &&num;183&semi; 4-3水仙花数

问题描述 打印所有100至999之间的水仙花数.所谓水仙花数是指满足其各位数字立方和为该数字本身的整数,例如 153=1^3+5^3+3^3. 样例输入 一个满足题目要求的输入范例.例:无 样例输出 ...

C语言判断水仙花数

水仙花数 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数( ...

用c&num;语言编写水仙花数

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...

C语言成绩测试 ,水仙花数,打印星图

#include //输入输出头文件 #include #include //局部被调用函数1 成绩检测 ...

基于visual Studio2013解决C语言竞赛题之0412水仙花数

   题目 解决代码及点评 按照题目要求,3位数是从100~999,那么我们设计一个for循环遍历所有三位数 对每个三位数进行水仙花数的判断即可 /******************** ...

Java语言写出水仙花数,

package com.llh.demo;/** * 水仙花数 * @author llh * */public class Demo14 {    public static void main(S ...

算法之水仙花数(Java语言)

概述 在数论中,水仙花数(Narcissistic number),也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或阿姆斯 ...

C语言基础之水仙花数

题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身. 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方. 程序分析:利用for循 ...

C语言程序设计100例之(4):水仙花数

例4    水仙花数 题目描述 一个三位整数(100-999),若各位数的立方和等于该数自身,则称其为“水仙花数”(如:153=13+53+33),找出所有的这种数. 输入格式 没有输入 输出格式 若 ...

随机推荐

AngularJS移动开发中的各种坑

捂脸,辛酸泪ing...... 本文主要涉及部分在移动设备上特有的问题. 相对来说,Jquery侧重DOM操作,AngularJS是以视图模型和双向绑定为核心的. DOM操作的问题 避免使用 jQue ...

SQL SERVER常用定义查询

https://msdn.microsoft.com/en-us/library/ms175081.aspx

基于jquery的tips悬浮消息提示插件tipso

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值