暑期 每日一练acm题 第二题 大家都来畅所欲言 说得好有分
/*********************************************Felicia的生日是11月1日(和Kitty是同一天生的哦)。于是Feli请来Kitty一起过生日。Kitty带来了最新款的"Kitty猫"玩具准备送给Feli,不过她说,这份礼物可不是白送的。Feli要帮她一个忙,才能够得到心仪已久的玩具。Kitty说,"Kitty猫"玩具已经卖出了n!个,n<=10^100*_*,Kitty想知道确切的数字,而不是无聊的"一个数加个感叹号"。Feli听了大吃一惊。要知道,算出n!是一个无比艰巨的任务。Feli告诉Kitty,就算Feli算出n!,Kitty也看不下去,因为当n=20时,计算机的长整型已经存不下了(Kitty只能接受1-9之间的数字)。于是Kitty说,你只要告诉我n!最后一位非0的数就可以了。Feli想了想,立刻动手写了个程序算出了正确的答案。现在,请你也试试看!注意哦,AC的男生将会得到一个"Hello Kitty"计算器(可编程,CPU 1THz,Mem 1TMB),AC的女生将会得到一个仿真"Hello Kitty"宠物(善解人意,无须喂养,智商1101,附带写情书功能)。【数据输入】每行一个n,直到输入数据结束【数据输出】对应输入的n,每行输出一个答案【样例输入】1101【样例输出】8****************************************************/#include<stdio.h>int main(){ int mun,unit = 1,i,m; scanf("%d",&mun); for( i = 1 ; i <= mun ; i++) { m = unit * i; while(m % 10 == 0) { m = m / 10; } unit = m % 10; } printf("%d\n",unit); return 0;}