输入一个正整数n。输出n!的最高位上的数字。
输入一个正整数n(n不超过1000)。
输出n!的最高位上的数字。
10004注意double类型溢出问题。
#includeint main(){ int n,i; double sum=1.0; scanf("%d",&n); for(i=1;i<=n;i++){ sum*=i; while(sum>=10){ sum=sum/10; //取最高位 } } printf("%d",(int)sum); return 0;} | 留言与评论(共有 0 条评论) “” |