编写一个函数,该函数返回n到m之间的、且该数的每位数字之和为5的整数的数目。在主函数中输出其数字之和为5的整数的数目。
例如,113、212都是满足这个条件的整数。
编写一个函数,其返回n到m之间的、且该数的每位数字之和为5的整数的数目。在主函数中输出其数目
答案:2 悬赏:40
解决时间 2021-12-13 03:36
- 提问者网友:逝爱
- 2021-12-12 22:31
最佳答案
- 二级知识专家网友:湫止没有不同
- 2021-12-12 23:58
用C语言试试
int addisfive(int n,int m)
{
int x,p=0,q=0;
for(int i=n;i<=m;i++)
{
x=i;
while(x!=0)
{
q+=x%10;
x=x/10;
}
if(q==5)p++;
q=0;
}
return p;
}
int addisfive(int n,int m)
{
int x,p=0,q=0;
for(int i=n;i<=m;i++)
{
x=i;
while(x!=0)
{
q+=x%10;
x=x/10;
}
if(q==5)p++;
q=0;
}
return p;
}
全部回答
- 1楼网友:一个很哇塞的汉子
- 2021-12-13 00:59
#include <stdio.h> int sum5() { int i =0, sum = 0; for(i = 100; i < 1000; i++) { if ((i/100 + (i%100)/10 + i%10) == 5) { sum++; } } return sum; } void main() { int i = 0; i = sum5(); printf("100到1000之间数字之和为5的整数的数目为%d\n", i); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯