永发信息网

C 程序设计 功能:求一个四位数的各位数字的立方和。

答案:1  悬赏:80  手机版
解决时间 2021-02-12 07:32
  • 提问者网友:兔牙战士
  • 2021-02-11 09:47
程序设计】
--------------------------------------------------

功能:求一个四位数的各位数字的立方和。
函数fun返回求出的和值。
例如:1234的各位数字的立方和为:1^3+2^3+3^3+4^3=100
fun函数应当返回100。
输入:1234
输出:k=100

注意:部分源程序给出如下。wwjt()为测试函数。 

请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

-----------------------------------------------*/

#include
void wwjt();

int fun(int n)
{





}

int main()
{
int n,k;
scanf("%d",&n);
k=fun(n);
printf("k=%d\n",k);
wwjt();
return 0;
}
void wwjt()
{
FILE *IN,*OUT;
int iIN,iOUT,i;
IN=fopen("in.dat","r");
if(IN==NULL)
{
printf("Please Verify The Currernt Dir..it May Be Changed");
}
OUT=fopen("out.dat","w");
if(OUT==NULL)
{
printf("Please Verify The Current Dir.. it May Be Changed");
}
for(i=0;i<5;i++)
{
fscanf(IN,"%d",&iIN);
iOUT=fun(iIN);
fprintf(OUT,"%d\n",iOUT);
}
fclose(IN);
fclose(OUT);
}
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-02-11 10:51
int fun(int n)
{

int k;
int sum = 0;

while(n>0) {
k = n % 10;
n = n/10;
sum += k*k*k;
}
return sum;


}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯