zzulioj--1609--求和(数学规律)
2016-01-02 19:37
417 查看
128 MB
Submit: 209 Solved: 67
SubmitStatusWeb
Board
末四位数字的和是多少(如果不够四位求各个位上的和)?
1609: 求和
Time Limit: 1 Sec Memory Limit:128 MB
Submit: 209 Solved: 67
SubmitStatusWeb
Board
Description
若S=15+195+1995+19995+···+199···95(n-1个9),则和数S的末四位数字的和是多少(如果不够四位求各个位上的和)?
Input
多实例测试,每组输入一个正整数n,n不大于1000000.Output
输出S的末四位数字之和Sample Input
45Sample Output
24HINT
Source
n=1,2,3,的时候算是特殊情况,3之后只需要前三个的和2205和9995相加,但是每一步相加都应该控制在10000以内#include<stdio.h> #include<string.h> int main() { int n; while(scanf("%d",&n)!=EOF) { if(n==1) printf("6\n"); else if(n==2) printf("3\n"); else if(n==3) printf("9\n"); else { n-=3; int sum=2205; while(n) { sum+=9995; while(sum>10000) sum-=10000; n--; } while(sum>10000) sum-=10000; int s=0; while(sum) { s+=sum%10; sum/=10; } printf("%d\n",s); } } return 0; }
相关文章推荐
- Html5视频转字符画
- Genymotion模拟器不能启动的若干问题及解决方法
- matlab plot函数画线,线型和颜色
- uva_201Squares
- ListView-item-删除
- R语言rank函数详细解析
- MemCache 启动
- springMVC项目创建及导入包项
- mvc5 + ef6 + autofac搭建项目(repository+uow)(二)
- 6、分割编译与中断处理
- Node.js的REPL环境
- 简单使用URLConnection、HttpURLConnection和HttpClient访问网络资源
- leetcode之Spiral Matrix
- 使用 ContentProvider 管理联系人(包括每人有多个电话号码)
- 手机屏幕材料区别 TFT和OLED
- Python中ConfigParser模块应用
- Tkinter 8.5 参考手册: a GUI for Python (五)11 窗口的名称
- Tkinter 8.5 参考手册: a GUI for Python (五)9图像
- Tkinter 8.5 参考手册: a GUI for Python (五)8(鼠标)指针
- Tkinter 8.5 参考手册: a GUI for Python (五)6