vc++问题求一个三位数ijk,该三位数满足条件ijk+kji=1333

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:57:45
帮我看下哪里出了问题
#include <stdio.h>
main()
{
int i,j,k;

printf("满足条件ijk+kji=1333的三位数ijk有:\n");
for(i=0;i<10;i++)

for(j=0;j<10;j++)

for(k=0;k<10;k++)

{

if (100*i+10*k+j+100*k+10*j+i==1333)
{ printf("%d%d%d",i,j,k);}

}

}

首先i和k不可能为零,
最后是for循环嵌套for循环
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
for(k=0;k<10;k++)
}
}

#include <stdio.h>
void main()
{
int i,j,k,sum;
printf("满足条件ijk+kji=1110的三位数ijk有:\n");
int x=101;
while(x<1000)
{
i=x/100;j=(x%100)/10;k=x%10;
sum=(i+k)*100+2*j*10+i+k;
if(sum==1333)
printf("%d ",x);
x++;
}
}
我同学牛B。
改了一下,貌似现在行了。