C语言的编程题目,求改错。

2025-01-04 07:50:26
推荐回答(3个)
回答1:

sum=0后面没有加分号,第二个问题使用递归实现较多,也可以使用循环,递减相乘,我这还有一分钟就停电了,明天再给你写,谢谢
int fact(int n)
{
if(n<=1)
{
return 1;
}
else
{
return n*fact(n-1);
}

}
已补足完毕,如果对你有用,请采纳,谢谢

回答2:

首先你这样写只能得到 个位上的数字 十位上的数字完全不对应该这样写
千位上的数字
D=(X/1000+9)%10;
百位上的数字
C=((x-d*1000)/100+9)%10;
十位上的数字
b=((x-D*1000-C*100)/10+9)%10;
个位数
a=(x%10+9)%10;

回答3:

c等式与d等式字母写成大写了