作业帮 > 综合 > 作业

用C语言统计400~499这些数中4这个数字出现的次数.要求判断一个数有几位4这个数字并用函数实现

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/06/11 06:47:49
用C语言统计400~499这些数中4这个数字出现的次数.要求判断一个数有几位4这个数字并用函数实现
次数的问题是看懂了,但是后面的“判断一个数有几位4这个数字并用函数实现”又要怎么实现呢?
/**
* 判断一个数有几位4这个数字,并用函数实现
* 应该这么理解吧~
*/
#include
int judge(int n)
{
\x05if (n == 0) return 0;
\x05if (n % 10 == 4)
\x05\x05return 1+judge(n/10);
\x05else
\x05\x05return judge(n/10);
}
int main()
{
\x05int cnt = 0,x = 0;
\x05for ( int n=400; n
再问: 可以解释一下那个函数吗?看不太懂~
再答: 那个函数就是求一个正整数里有几位是4的,我是用递归实现的,其实也可以用while循环,可以这么写: int ans=0; while(n) { if(n%10==4)ans++; n/=10; } return ans; 一样的效果。