HDU 1163

题意简单,求n^n的(1)各数位的和,一旦和大于9,和再重复步骤(1),直到和小于10.

//方法一:就是求模9的余数嘛! (228) leizh007 2012-03-26 21:03:19 (确实可行)

#include<stdio.h>
#include<string.h>
int main()
{
int n,i,ans;
while(scanf("%d",&n),n)
{
ans=;
for(i=;i<n;i++)
{
ans=(ans%)*n;
if(ans==)
ans=;
}
ans=ans%;
if(ans==)
ans=;
printf("%d\n",ans);
}
return ;
}

  //方法二:乘一次,加一次(这个也可行,这是我自己想的哦~哈哈)

#include<stdio.h>
#include<string.h>
int f(int num)
{
int ans=;
while(num)
{
ans=num%+ans;
num=num/;
}
if(ans>)
return f(ans);
return ans;
}
int main()
{
int n,i,ans,num;
while(scanf("%d",&n),n)
{
ans=f(n);
for(i=;i<n;i++)
{
num=ans*n;
ans=f(num);
}
printf("%d\n",ans);
}
return ;
}

最新文章

  1. 执行CSRF令牌所有形式使用POST方法
  2. 转换一个矩阵(2维数组)为HTML Table
  3. Leetcode Odd Even Linked List
  4. Java的静态导入
  5. oracle 10g 学习之服务器端安装(1)
  6. 【Android开发学习笔记】【第三课】Activity和Intent
  7. mouseover和mouseout多次触发解决方法(兼容ie和firefox)(转)
  8. arcgis中使用excel中x,y坐标创建点问题
  9. 【Nhibernate】入门 踩雷篇
  10. 【转】G++ 处理 /usr/bin/ld: cannot find -lc
  11. Excel下拉框选项切换行颜色切换
  12. UITextField 之 失去焦点 收起键盘
  13. 关于GCJ02和WGS84坐标系的一点实验
  14. 浅谈Flutter(一):搭建Flutter开发环境
  15. c# 集合去重并筛选
  16. js模块化编程之彻底弄懂CommonJS和AMD/CMD!
  17. Day1 基础知识
  18. codeforces891a
  19. ERP渠道活动管理(二十六)
  20. httpclient Accept-Encoding 乱码

热门文章

  1. C#判断ip地址是否ping的通
  2. oracle DML错误日志(笔记)
  3. Unity3d Shortcuts
  4. Swift Tips - 当 Swift 遇上 CocoaPods
  5. wordpress 为文章内容添加自动过滤,例如为出站链接添加nofollow,也可以将淘宝客链接转换。。
  6. 上传图片的回调函数,callback作为一个函数针对回调函数
  7. INPC &amp; RaizePropertyChanged in mvvmlight
  8. LoadRunner - 结果分析 / Result Analysis
  9. Matlab实现抽样定理
  10. 20145129 《Java程序设计》第1周学习总结