奢侈品洗护:麻烦用c语言帮忙编写下列程序!!!

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 19:16:08
在100和1000之间有多少个其数字之和等于9而且该数可以被5整除的整数?

main()
{
int num=100,n=0;
int bai,shi,ge;
for(num=100;num<=1000;num++)
{ge=num/10;
bai=num/100;
shi=num=(bai*100)%10;
if(shi+bai+ge==9&&num%5==0)
n++;
}
printf("100到1000之间的所求数有%d个",n);
}

代码如下:
#include<stdio.h>
main()
{
int a,i,j,k,sum=0;
for(a=100;a<1000;a+=5)
{
i=a/100; /*百位*/
j=(a%100)/10; /*十位*/
k=a%10; /*个位*/
if((i+j+k)==9)
{
printf("%-5d",a);
sum++; /*每找到一个这样的数就加1*/
}
}
printf("\nyi gong you %d ge shu\n",sum);
return 0;
}
因为能被5整除的数个位上非0即5,故循环时每次加5