功能:求一个四位数的各位数字的立方和

#include <stdio.h>
void wwjt();

int fun(int n)
{

/**********Program**********/

/********** End **********/

}

main()
{
int k;
k=fun(1234);
printf("k=%d\n",k);
wwjt();
}

void wwjt()
{
FILE *IN,*OUT;
int iIN,iOUT,i;
IN=fopen("22.IN","r");
if(IN==NULL)
{
printf("Please Verify The Currernt Dir..it May Be Changed");
}
OUT=fopen("22.out","w");
if(OUT==NULL)
{
printf("Please Verify The Current Dir.. it May Be Changed");
}
for(i=0;i<10;i++)
{
fscanf(IN,"%d",&iIN);
iOUT=fun(iIN);
fprintf(OUT,"%d\n",iOUT);
}
fclose(IN);
fclose(OUT);
}

第1个回答  2010-06-28
UINT fun(UINT n)
{
UINT ret=0,temp=0;
while(n>0)
{
temp=n%10;//取得个位
ret+=temp*temp*temp;//个位的立方
n=n/10;//去掉个位数
}
return ret;
}本回答被提问者采纳