用c语言编小于1000的数中由3,5,7组成的数

来源:百度知道 编辑:UC知道 时间:2024/06/23 01:56:52
就是在1000以内找出所有由3,5,7 这几个数组成的所有数。例如可以是 33,55 ,77 ,375 ,357 等等

测试通过
#include<stdio.h>
main()
{

int i,j=0;
int a,b,c;
for(i=3;i<1000;i++)
{
a=i%10;
b=i%100/10;
c=i/100;
if((a==3||a==5||a==7)&&(b==3||b==5||b==7)&&(c==3||c==5||c==7||c==0))
{
j++;
printf("%3d ",i);
if(j%5==0)
printf("\r\n");
}
}
}

void main()
{
  char ch[3]={'3','5','7'};
  int i,j,k;
  /*一位数*/
  for(i=0;i<3;i++)
    printf("%c\n",ch[i]);
  /*两位数*/
  for(i=0;i<3;i++)
    for(j=0;j<3;j++)
      printf("%c%c\n",ch[i],ch[j]);
  /*三位数*/
  for(i=0;i<3;i++)
    for(j=0;j<3;j++)