博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zzulioj--1609--求和(数学规律)
阅读量:5314 次
发布时间:2019-06-14

本文共 793 字,大约阅读时间需要 2 分钟。



1609: 求和

Time Limit: 1 Sec  
Memory Limit: 128 MB
Submit: 209  
Solved: 67

Description

若S=15+195+1995+19995+···+199···95(n-1个9),则和数S的
末四位数字的和是多少(如果不够四位求各个位上的和)?

Input

 多实例测试,每组输入一个正整数n,n不大于1000000.

Output

输出S的末四位数字之和

Sample Input

45

Sample Output

24

HINT

Source

n=1,2,3,的时候算是特殊情况,3之后只需要前三个的和2205和9995相加,但是每一步相加都应该控制在10000以内

#include
#include
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; }

转载于:https://www.cnblogs.com/playboy307/p/5273557.html

你可能感兴趣的文章
狗熊掰棒子之重拾棒子之JavaScript篇
查看>>
flavor用法
查看>>
upbeat用法
查看>>
IE浏览器样式表限制
查看>>
linux sar命令详解
查看>>
bzoj1055[HAOI2008]玩具取名 区间dp
查看>>
bzoj4152[AMPPZ2014]The Captain 最短路
查看>>
Java Memory Model
查看>>
java 抓取百度根据关键词搜索域名
查看>>
(转载)zeromq使用注意点滴
查看>>
【转】人类的心理行为模式----《影响力》笔记
查看>>
hdu 4176
查看>>
poj 1426 Find The Multiple (BFS)
查看>>
Ref和Out参数的区别(转帖)
查看>>
性能学习之--loaderunner压测
查看>>
C#的闭包
查看>>
Android实现微信自己主动抢红包的程序
查看>>
从计算的本质到编程语言
查看>>
《罗辑思维》的逻辑缺陷
查看>>
IAR编译duplicate definitions for IAR报错解决办法补充版
查看>>