#include <stdio.h>
#include <math.h>
int finalNumber(int x,int y);
int main()
{
FILE *fpin,*fpout;
if((fpin=fopen("sample input.txt","r"))!=NULL&&(fpout=fopen("sample out.txt","w"))!=NULL)
{
int a,b;
while(!feof(fpin))
{
fscanf(fpin,"%d %d",&a,&b);
if(a==b&&0==a)
return 0;
else
fprintf(fpout,"%d\n",finalNumber(a,b));
}
}else
printf("fopen file error");
return 0;
}
static int n=0,final=1;
int finalNumber(int x,int y)
{
int result=0;
if(y==n||x==0)
{
return x==0?0:final;
}
n++;
result=x*final;
final=result%10;
finalNumber(x,y);
return final;
}1241
最新推荐文章于 2024-02-23 22:58:22 发布
本文介绍了一个使用C语言实现的程序,该程序从文件中读取两个整数参数并调用一个递归函数来计算特定的数学结果。结果被写入另一个文件中。文章展示了如何打开和关闭文件、读取数据以及使用递归进行计算。

258

被折叠的 条评论
为什么被折叠?



