这题做了好久、....

理解别人的代码都理解了好久!!!太弱太弱、

 #include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{
int n,a,b,c,count,k,s[],i;
while(cin >> n && n){
count=;
for(int k=;k<=n;k*=){
c=(n/k)/;
b=n/k-c*;
if((b!=||c!=)&&b<)
{
a=(n-b*k-c**k)/;
if(*a+b*k+c**k==n)
s[count++]=a+b*k+c**k;
}
b--;
if((b!=||c!=)&&b>=)
{
a=(n-b*k-c**k)/;
if(*a+b*k+c**k==n)
s[count++]=a+b*k+c**k;
}
}
if(count==) cout << "No solution." << endl;
else{
sort(s,s+count);
cout << s[];
for(int i=;i<count;++i)
if(s[i]!=s[i-])
cout << " " << s[i];
cout << endl;
}
}
return ;
}

最新文章

  1. hibernate的一种报错
  2. 数据库软件dbForge Studio for MySQL更新至v.6.1
  3. 大数据架构师NoSQL建模技术
  4. JS获取节点的兄弟,父级,子级元素的方法(js获取子级获取到换行与空格元素-FF)
  5. mysql错误日志路径
  6. JavaScript 时间特效 显示当前时间
  7. php文件遍历
  8. 关于Bayes网络新解
  9. C#。1 数据类型,常量变量,类型转换
  10. c# 即使服务又是可执行程序的代码实现
  11. zf-关于业务量图表没有出现统计柱形图问题
  12. 【转】IntelliJ IDEA2016.1 + maven 创建java web 项目
  13. Android Weekly Notes Issue #258
  14. Dynamics CRM2016 新功能之从CRM APP中导出数据至EXCEL
  15. 批量插入一张表的数据,并且生成不同的uuid 字符截取 批量更新 去除重复数据
  16. asp.net core系列 41 Web 应用 MVC视图
  17. 来一个使用sysbench测试cpu性能的简单脚本
  18. Android ActionBar全然解析,使用官方推荐的最佳导航栏(上)
  19. oracle安全应用角色例子
  20. 2.Hibernate的主配置文件hibernate.cfg.xml

热门文章

  1. linux下监测进程是否存在
  2. Excel按照某一列的重复数据设置隔行变颜色效果
  3. JAVA的一次编译,到处执行,你知道多少?
  4. Python re.sub函数
  5. 删除重复节点 Remove Duplicates from Sorted List
  6. C++临时对象的生命期
  7. 杨柳目-杨柳科-Info-新闻:注意了!杨絮解决有办法了
  8. jq 获取内容
  9. seleium 滑动到底部
  10. 关于 KiCad 画圆弧走线