1-1000中能被3整除,但不能被7整除,且至少有一位数为5的所有整数我就是后面的那个“至少有一位数为5的所有整数”不知道怎么写,高手告诉我一下
#include <stdio.h>
void main()
{
int i,a1,a2,a3,a4;
for(i=1;i<=1000;i++)
if(i%3==0 && i%7!=0)
{
a1=i/1000;
a2=i%1000/100;
a3=i%100/10;
a4=i%10;
if(a1!=0 && a1==5 || a2!=0 && a2==5 || a3!=0 && a3==5 || a4!=0 && a4==5)
printf("%d ",i);
}
}运行结果如下:15 45 51 54 57 75 135 150 153 156 159 165 195 225 255 258 285 345 351 354 375 405 435 450 453 456 459 465 495 501 507 510 513 516 519 522 528 531 534 537 540 543 549 552 555 558 561 564 570 573 576 579 582 585 591 594 597 615 645 654 657 675 705 750 753 759 765 795 825 852 855 858 885 915 951 954 957 975
void main()
{
int i,a1,a2,a3,a4;
for(i=1;i<=1000;i++)
if(i%3==0 && i%7!=0)
{
a1=i/1000;
a2=i%1000/100;
a3=i%100/10;
a4=i%10;
if(a1!=0 && a1==5 || a2!=0 && a2==5 || a3!=0 && a3==5 || a4!=0 && a4==5)
printf("%d ",i);
}
}运行结果如下:15 45 51 54 57 75 135 150 153 156 159 165 195 225 255 258 285 345 351 354 375 405 435 450 453 456 459 465 495 501 507 510 513 516 519 522 528 531 534 537 540 543 549 552 555 558 561 564 570 573 576 579 582 585 591 594 597 615 645 654 657 675 705 750 753 759 765 795 825 852 855 858 885 915 951 954 957 975
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-09-20
num%5==0&&(num/5)%2!=0.num代表这个数字。
第2个回答 2013-09-20
#include "stdio.h"void main()
{
int i,f,t;
for(i=1;i<=1000;i++)
{
f=0;
t=i;
while(t)
{
if(t%10%5==0)
{
f=1;
break;
}
t/=10;
}
if(i%3==0&&i%7!=0&&f==1)
printf("%d ",i); }
}
{
int i,f,t;
for(i=1;i<=1000;i++)
{
f=0;
t=i;
while(t)
{
if(t%10%5==0)
{
f=1;
break;
}
t/=10;
}
if(i%3==0&&i%7!=0&&f==1)
printf("%d ",i); }
}