博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言与水仙花数
阅读量:7106 次
发布时间:2019-06-28

本文共 844 字,大约阅读时间需要 2 分钟。

C语言与水仙花数

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

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

方法一

#include 
#include
int main(){ int i,j,k; for(i = 1;i<=9;i++){      //三位数的百位 for(j = 0;j<=9;j++){    //三位数的十位 for(k = 0;k<=9;k++){ //三位数的个位 if(i*100+j*10+k==i*i*i+j*j*j+k*k*k) printf("%d ",i*100+j*10+k); } } } system("pause"); return 0;}

主要的思路:

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

方法二

#include 
#include
int main(){ int x,a,b,c; for(x=100;x<=999;x++){ a=x/100; //百位 b=x/10%10;//十位 c=x%10; //个位 if(x==a*a*a+b*b*b+c*c*c) printf("%d ",x); } system("pause"); return 0;}

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

转载于:https://www.cnblogs.com/s1-myblog/p/5982061.html

你可能感兴趣的文章
[物理学与PDEs]第1章第9节 Darwin 模型 9.2 Maxwell 方程组的一个定解问题
查看>>
c程序设计语言_习题1-18_删除输入流中每一行末尾的空格和制表符,并删除完全是空格的行...
查看>>
4.0 spring-注册解析的Bean
查看>>
HighCharts学习
查看>>
跟我一起学Makefile
查看>>
MVC之前的那点事儿系列(1):进入CLR
查看>>
Codeforces Round #174 (Div. 1) B. Cow Program(dp + 记忆化)
查看>>
如何清除SQL Server Management Studio的最近服务器列表
查看>>
在MVVM模式中,按钮Click事件的绑定方法
查看>>
转载 WebBrowser介绍——Javascript与C++互操作
查看>>
使用MAVEN打JAR,直接使用
查看>>
给电信专业大二学生解答几个问题
查看>>
libguestfs手册(1): 架构
查看>>
iTextSharp快速使用指南
查看>>
C语言(1+1+2+1+2+3....+n)
查看>>
浅谈 js 字符串 search 方法
查看>>
css调整图片位置布局
查看>>
华为的JAVA面试题及答案(部分)
查看>>
定时关机命令——shutdown
查看>>
基于Java的数据采集(三)
查看>>