请问编程1-500之间5的所有数的和?谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:22:15

回答过这道题了。含有5的数。
用sprintf转成char,char里有一个5就要。

#include<stdio.h>
#include<stdlib.h>

void main(void)
{
int i,j,k;
int sum = 0;
char x[4];
for (i=1;i<=500;i++){
sprintf(x,"%03d",i);
for (j=0;j<3;j++) if (x[j]=='5') {sum=sum+i;printf("%d ",i);break;};
}
printf("\nsum=%d",sum);
}

没明白什么意思。

5的倍数还是含有5的数?

就是啊,什么意思,没说明白呀?