满足条件的数累加

不好意思的平头哥 2019-10-11 09:56:54
蒜头君喜欢 17 这个数字,他想知道正整数 m 和 n 之间(包括 m 和 n)能被 17 整除的数累加的结果是多少。其中,0 < m < n < 1000。

输入格式
一行,包含两个整数 m 和 n,以一个空格间隔。

输出格式
输出一行,包行一个整数,表示累加的结果。

#include<stdio.h>
int main(void)
{
int m,n;
int i,sum=0;

scanf("%d %d",&m,&n);
if(m%17!=0)
m+=17-m%17;
if(n%17!=0)
n*=n/17;
for(i=m;i<=n;i+=17)
sum+=i;
printf("%d",sum);

return 0;
}
通过不了全部的测试数据
...全文
723 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
自信男孩 2019-11-04
  • 打赏
  • 举报
回复
#include<stdio.h>

int main(void)
{
int m, n, tmp;
int i,sum=0;

scanf("%d %d", &m,&n);

if (m > n) {
tmp = m;
m = n;
n = tmp;
}

for (i = m; i <= n; i++) {
if (i % 17 == 0)
sum += i;
}
/*
if(m%17!=0)
m+=17-m%17;
if(n%17!=0)
n*=n/17;
for(i=m;i<=n;i+=17)
sum+=i;
*/
printf("%d\n",sum);

return 0;
}

供参考~
jiht594 2019-11-04
  • 打赏
  • 举报
回复
你输入一下33 35试试
weixin_00000001 2019-11-04
  • 打赏
  • 举报
回复
n *= n/17 应该是 n = 17 * (n/17); 吧。

69,380

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧