用c语言设计输出1—999中能被3整除,而且至少有一位数字是5的所有数。

2024-12-01 07:39:32
推荐回答(5个)
回答1:

#include 

void main()

{

 std::vector Vint;

 int i,j;

 for(i=0;i<999;i++)

  if (i%3==0)

   Vint.push_back(i);

 for (i=0;i

 {

  j=Vint[i];

  while(j!=0)

  {

   if (j%5==0 && j%10!=0)

   {

    printf("%d \t",Vint[i]);

    break;

   }

   j=j/10;

  }

 }

}

回答2:

main()

{

  int i;

   for(i=1;i<=999;i++)

   {

     if(i%3==0)

     {

       if(i/100==5||(i%100)/10==5||i%10==5)

       printf("%5d",i);

    }

    }

        getch();

       }

回答3:

#include
#include

void main()
{
int i,j;
char str[4];
for (i=1;i<=999;i++)
{
if (i%3==0) {
sprintf(str,"%d",i);
for (j=0;j<3;j++) if (str[j]=='5') printf("%d ",i);
};
};
}

回答4:

#include

int main()
{
int a, b, c;
for(a = 0; a < 10; ++a) {
for(b = 0; b < 10; ++b) {
for(c=0; c < 10; ++c) {
if(a == 0 && b == 0 && c == 0) {
continue;
}
else if((a+b+c)%3 == 0 && (a == 5 || b == 5 || c == 5)) {
printf("%d%d%d\n", a, b, c);
}
}
}
}
return 1;
}

回答5:

没有分数,谁愿意答你