竞赛讨论区 > 我这个为什么用例通过率是10%

我这个为什么用例通过率是10%

#include<stdio.h>

int main()

{

int n;

scanf("%d",&n);

if(n>=1&&n<=9){

for(int i=1;i<=n;++i)

printf("%d\n",i);

}

if(n>=10&&n<=99)

{

for(int i=1;i<=9;++i)

printf("%d\n",i);

for(int i=10;i<=n;++i)

{

int g=i%10,s=i/10;

if(g==s)

printf("%d\n",i);

}

}

if(n>=100&&n<=999)

{

for(int i=1;i<=9;++i)

printf("%d\n",i);

for(int i=10;i<=99;++i)

{

int g=i%10,s=i/10;

if(g==s)

printf("%d\n",i);

}

for(int i=100;i<=n;++i)

{

int g=i%10,s=i/10%10,b=i/100;

if(b==g)

printf("%d\n",i);

}

}

if(n>=1000&&n<=9999)

{

for(int i=1;i<=9;++i)

printf("%d\n",i);

for(int i=10;i<=99;++i)

{

int g=i%10,s=i/10;

if(g==s)

printf("%d\n",i);

}

for(int i=100;i<=999;++i)

{

int g=i%10,s=i/10%10,b=i/100;

if(b==g)

printf("%d\n",i);

}

for(int i=1000;i<=n;++i)

{

int g=i%10,s=i/10%10,b=i/100%10,q=i/1000%10;

if(g==q&&s==b)

printf("%d\n",i);

}

}

if(n>=10000&&n<=100000)

{

for(int i=1;i<=9;++i)

printf("%d\n",i);

for(int i=10;i<=99;++i)

{

int g=i%10,s=i/10;

if(g==s)

printf("%d\n",i);

}

for(int i=100;i<=999;++i)

{

int g=i%10,s=i/10%10,b=i/100;

if(b==g)

printf("%d\n",i);

}

for(int i=1000;i<=9999;++i)

{

int g=i%10,s=i/10%10,b=i/100%10,q=i/1000%10;

if(g==q&&s==b)

printf("%d\n",i);

}

for(int i=10000;i<=100000;++i)

{

int g=i%10,s=i/10%10,b=i/100%10,q=i/1000%10,w=i/10000;

if(g==w&&s==q)

printf("%d\n",i);

}

}

return 0;

}

全部评论

(2) 回帖
加载中...
话题 回帖

本文相关内容

等你来战

查看全部

热门推荐