统计数400~499 中数字4出现的次数
答案:3 悬赏:40 手机版
解决时间 2021-03-24 14:17
- 提问者网友:遮云壑
- 2021-03-24 01:08
统计数400~499 中数字4出现的次数
最佳答案
- 五星知识达人网友:玩家
- 2021-03-24 01:46
有许多地方是int与后面的变量名连起来了,有的是输出处只要变量名,而不用取地址(下面有标记)。
#include
void main()
{
int fax(int x);
int x,num=0;
for(x=400;x<=499;x++)
num=fax(x)+num;
printf("4出现的次数num:%d\n",num);
}
int fax(int x)
{
int a,b,c,i=0;
a=x/100;
b=(x-100*a)/10;
c=x-100*a-10*b;
if(a==4)i++;
if(b==4)i++;
if(b==4)i++;
return i;
}
#include
void main()
{
int fax(int x);
int x,num=0;
for(x=400;x<=499;x++)
num=fax(x)+num;
printf("4出现的次数num:%d\n",num);
}
int fax(int x)
{
int a,b,c,i=0;
a=x/100;
b=(x-100*a)/10;
c=x-100*a-10*b;
if(a==4)i++;
if(b==4)i++;
if(b==4)i++;
return i;
}
全部回答
- 1楼网友:躲不过心动
- 2021-03-24 02:31
#include
void main()
{
int fax(int x);
int x,num=0;
for(x=400;x<=499;x++)
num=fax(x)+num;
printf("4出现的次数num:%d ",num);
}
int fax(int x)
{
int b,c,i=0;
i++; //由于从4开始,肯定最高位是4
b=(x/10)%10; //先取整得到一个两位数,然后取模得到1位数,即使10位数字
c=x%10; //模除,取个位
printf("%5d,%5d,%5d ","4",b,c);
if(b==4) i++;
if(c==4) i++;
return i;
}
void main()
{
int fax(int x);
int x,num=0;
for(x=400;x<=499;x++)
num=fax(x)+num;
printf("4出现的次数num:%d ",num);
}
int fax(int x)
{
int b,c,i=0;
i++; //由于从4开始,肯定最高位是4
b=(x/10)%10; //先取整得到一个两位数,然后取模得到1位数,即使10位数字
c=x%10; //模除,取个位
printf("%5d,%5d,%5d ","4",b,c);
if(b==4) i++;
if(c==4) i++;
return i;
}
- 2楼网友:英雄的欲望
- 2021-03-24 02:25
改过来了。运行通过。120次
#include
void main()
{
int fax(int x);
int x,num=0;
for(x=400;x<=499;x++)
num=fax(x)+num;
printf("4出现的次数num:%d\n",num);
}
int fax(int x)
{
int a,b,c,i=0;
a=x/100;
b=(x-100*a)/10;
c=x-100*a-10*b;
printf("%5d,%5d,%5d\n",a,b,c);
if(a==4) i++;
if(b==4) i++;
if(c==4) i++;
return i;
}
#include
void main()
{
int fax(int x);
int x,num=0;
for(x=400;x<=499;x++)
num=fax(x)+num;
printf("4出现的次数num:%d\n",num);
}
int fax(int x)
{
int a,b,c,i=0;
a=x/100;
b=(x-100*a)/10;
c=x-100*a-10*b;
printf("%5d,%5d,%5d\n",a,b,c);
if(a==4) i++;
if(b==4) i++;
if(c==4) i++;
return i;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯