已知一个四位数x2y3,该数能被23整除,求此四位数。
#include<stdio.h>
int main()
{
int n[10];
for (int i = 1; i < 10; i++)
{
for (int j = 0; j < 10; j++)
{
if ((i*1000+2*100+j*10+3)%23==0)
{
printf("%d\n", i * 1000 + 2 * 100 + j * 10 + 3);
}
}
}
return 0;
}
#include <stdio.h>
int main()
{
int x, y, num;
for (x = 1; x <= 9; x ++)
{
for (y = 0; y <= 9; y ++)
{
num = x * 1000 + 2 * 100 + y * 10 + 3;
if (num % 23 == 0)
{
printf("这个数为:%d\n", num);
break;
}
}
}
return 0;
}
运行结果:
#include<stdio.h>
void f(int *p,int *m)
{
int x,y,h=0;
for(x=1; x<10; x++)
for(y=0; y<10; y++)
{
int t=x*1000+200+y*10+3;
if(t%23==0)
{
*(p+h)=t;
h++;
}
}
*m=h;
}
int main()
{
int t[250];
int n,k;
int *p=t;
f(p,&n);
for(k=0; k<n; k++)
printf("%d ",*(p+k));
return 0;
}