📄 main.c
字号:
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <process.h>
int fac_lastnum( int n )
{
int NUM;
int count = 1;
NUM=n;
while(NUM>1)
{
n=NUM;
while(n % 10 == 0) /*消除尾部0*/
{
n /= 10;
} //while
n %= 10;
count *= n;
while(count % 10 == 0) /*消除结果尾部的0*/
{
count/=10;
}
count %= 10 ;
NUM --;
}
return count;
}
main(){
FILE *fp;
int N , last_0number;
if((fp=fopen("in.date" , "r")) == NULL)
printf("不能打开in.date"); /*打开in.date文件*/
fscanf(fp , "%d" , &N ); /*读取N的值*/
fclose( fp );
last_0number = fac_lastnum(N); /*计算N!的最后一位非零数*/
if((fp = fopen("out.date" , "w")) == NULL)
printf("不能打开out.date"); /*打开文件out.date*/
fprintf( fp , "%d!的最后一位非零数是:%d", N ,last_0number );
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -