51Nod 1015 水仙花数
2018-12-28 08:03:12来源:博客园 阅读 ()
思路:简单题,打个表就行(当然也可以直接存数,但是小菜鸟的太懒了),代码如下
#include<bits/stdc++.h> using namespace std; int arr[20]; int num = 0; void cal() { arr[num++]=153; for(int i = 154; i <= 999 ; i++) { int a,b,c; a=i/100; b=i%100/10; c=i%10; if(i==(a*a*a+b*b*b+c*c*c)) arr[num++] = i; } for(int i = 1001; i <= 2000 ; i++) { int a,b,c,d; a=i/1000; b=i%1000/100; c=i%100/10; d=i%10; if(i==(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d)) {arr[num++] = i;break;} } } int main() { cal(); int m; cin>>m; for(int i = 0 ; i < num; i++) { if(arr[i]>=m) {cout<<arr[i]<<endl;break;} } }
如果哪里有问题的希望大家指出来呀,毕竟我也只是个小菜鸟呢。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 從水仙花數到自戀數-01-自戀數的初識 2020-05-22
- 51nod——1174 区间中最大的数(ST) 2019-01-21
- 51Nod 1004 n^n的末位数字 2018-12-28
- 51Nod-1006 最长公共子序列Lcs 2018-10-03
- ocrosoft 1015 习题1.22 求一元二次方程a*x^2 + b*x + c = 0 2018-06-21
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash