#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
char i,j,k;
if(1<=n&&n<=54)
{
for(i='1';i<='9';i++)
{
for(j='0';j<='9';j++)
{
for(k='0';k<='9';k++)
{
if((2*(i-'0')+2*(j-'0')+(k-'0'))==n)
{
printf("%c%c%c%c%c\n",i,j,k,j,i);
}
}
}
}
for(i='1';i<='9';i++)
{
for(j='0';j<='9';j++)
{
for(k='0';k<='9';k++)
{
if((2*(i-'0')+2*(j-'0')+2*(k-'0'))==n)
{
printf("%c%c%c%c%c%c\n",i,j,k,k,j,i);
}
}
}
}
}
return 0;
}
int main()
{
int n;
scanf("%d",&n);
char i,j,k;
if(1<=n&&n<=54)
{
for(i='1';i<='9';i++)
{
for(j='0';j<='9';j++)
{
for(k='0';k<='9';k++)
{
if((2*(i-'0')+2*(j-'0')+(k-'0'))==n)
{
printf("%c%c%c%c%c\n",i,j,k,j,i);
}
}
}
}
for(i='1';i<='9';i++)
{
for(j='0';j<='9';j++)
{
for(k='0';k<='9';k++)
{
if((2*(i-'0')+2*(j-'0')+2*(k-'0'))==n)
{
printf("%c%c%c%c%c%c\n",i,j,k,k,j,i);
}
}
}
}
}
return 0;
}
本文探讨了如何通过编程实现特定数值的排列组合,并详细解释了实现过程和关键步骤。
621

被折叠的 条评论
为什么被折叠?



