问题遇到的现象和发生背景
蓝桥杯练习题评测系统说错误
自己手动测试都是和答案一样的
问题相关代码,请勿粘贴截图
#include<stdio.h>
int main(void)
{
int n;
int i,j,k;
scanf("%d",&n);
if(n%2==1)
{
for(i=1;i<10;i++)
{
for(j=0;j<10;j++)
{
for(k=0;k<10;k++)
{
if((i+j+k/2)==(n/2))
{
printf("%d%d%d%d%d\n",i,j,k,j,i);
}
}
}
}
}
else
{
for(i=1;i<10;i++)
{
for(j=0;j<10;j++)
{
for(k=0;k<10;k++)
{
if((i+j+k)==(n/2))
{
printf("%d%d%d%d%d%d\n",i,j,k,k,j,i);
}
}
}
}
}
return 0;
}
运行结果及报错内容
45
99899
99999
Process exited after 1.627 seconds with return value
请按任意键继续.
蓝桥杯评测系统输入45的输出只有 99999