您的位置:首页 > 其它

poj 1604 Just the Facts(简单数学)

2013-08-19 23:57 330 查看
题目连接:http://poj.org/problem?id=1604

解题思路:每次计算后去除后位0,以及保留5位长度。

#include <stdio.h>
#include <string.h>

int main() {
int n, sum;
while (scanf("%d", &n) == 1) {
sum = 1;
for (int i = 1; i <= n; i++) {
sum *= i;
while (sum % 10 == 0) {
sum = sum / 10;
}
sum = sum % 100000;
}
printf("%5d -> %d\n", n, sum % 10);
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: