#include <stdio.h>
int main()
{
int a,b,s=0,i=0;
scanf("%d %d",&a,&b);
for(;a<=b;a++)
{
while(a%10!=0)
{
s=s+a%10;
a=a/10;
}
if(15%s==0)
i++;
s=0;
}
printf("%d",i);
return 0;
}
新人求解为什么无法输出?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- Italink 2018-11-11 03:58关注
改好了,循环的时候,不要用循环变量干其他事,能被15整除,写反了
#include <stdio.h> int main() { int a, b, s = 0, tmp, i, count = 0; scanf("%d %d", &a, &b); for (i = a; i <= b; i++) { tmp = i; while (tmp!= 0) { s = s + tmp % 10; tmp = tmp / 10; } if (s % 15 == 0) count++; s = 0; } printf("%d", count); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
- ¥15 微信公众号自制会员卡没有收款渠道啊
- ¥15 stable diffusion
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误