HDU 1163 Eddy's digital Roots(模)
2024-10-18 04:04:33
题意简单,求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 ;
}
最新文章
- 执行CSRF令牌所有形式使用POST方法
- 转换一个矩阵(2维数组)为HTML Table
- Leetcode Odd Even Linked List
- Java的静态导入
- oracle 10g 学习之服务器端安装(1)
- 【Android开发学习笔记】【第三课】Activity和Intent
- mouseover和mouseout多次触发解决方法(兼容ie和firefox)(转)
- arcgis中使用excel中x,y坐标创建点问题
- 【Nhibernate】入门 踩雷篇
- 【转】G++ 处理 /usr/bin/ld: cannot find -lc
- Excel下拉框选项切换行颜色切换
- UITextField 之 失去焦点 收起键盘
- 关于GCJ02和WGS84坐标系的一点实验
- 浅谈Flutter(一):搭建Flutter开发环境
- c# 集合去重并筛选
- js模块化编程之彻底弄懂CommonJS和AMD/CMD!
- Day1 基础知识
- codeforces891a
- ERP渠道活动管理(二十六)
- httpclient Accept-Encoding 乱码
热门文章
- C#判断ip地址是否ping的通
- oracle DML错误日志(笔记)
- Unity3d Shortcuts
- Swift Tips - 当 Swift 遇上 CocoaPods
- wordpress 为文章内容添加自动过滤,例如为出站链接添加nofollow,也可以将淘宝客链接转换。。
- 上传图片的回调函数,callback作为一个函数针对回调函数
- INPC &; RaizePropertyChanged in mvvmlight
- LoadRunner - 结果分析 / Result Analysis
- Matlab实现抽样定理
- 20145129 《Java程序设计》第1周学习总结