蓝桥杯练习题评测系统说错误
自己手动测试都是和答案一样的
#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
题目是啥,f((i+j+k/2)==(n/2)),显然k为8和9是一样的结果,k/2都为4
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!