Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
4935 alpha 输出回文数 C++ Compile Error 0 MS 0 KB 1032 2024-10-07 10:31:29

Tests(0/0):


Code:

#include <iostream> using std::cout; void do1(int a){for(int i=1;i<=a;i++){cout<<i<<"\n";}} void do2(int a){int x=a%10,y=a/10;for(int i=10;i<=a;i++){if(x=y){cout<<i<<"\n";}} void do3(int a){int x=a%10,z=a-x-(a/10)%10;for(int i=10;i<=a;i++){if(x==z){cout<<i<<"\n";}} void do4(int a){int x=a%10,y=(a/10)%10,z=(a/100)%10,u=a/1000;for(int i=10;i<=a;i++){if(x==u&&z==y){cout<<i<<"\n";}} void do5(int a){int x=a%10,y=(a/10)%10,z=(a/1000)%10,u=a/10000;for(int i=10;i<=a;i++){if(x==u&&z==y){cout<<i<<"\n";}} int main(void){ int a; std::cin>>a; if(a<10){do1(a);} if(10<=a<100) {do1(9); do2(a);}if(100<=a<1000) {do1(9); do2(99);do3(a)} if(1000<=a<10000) {do1(9); do2(99); do3(999); do4(a);} if(10000<=a<100000) {do1(9); do2(99); do3(999); do4(9999); do5(a)} return 0; }


Run Info:

Main.cc: In function 'void do2(int)':
Main.cc:5:64: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
 void do2(int a){int x=a%10,y=a/10;for(int i=10;i<=a;i++){if(x=y){cout<<i<<"\n";}}
                                                                ^
Main.cc:6:16: error: a function-definition is not allowed here before '{' token
 void do3(int a){int x=a%10,z=a-x-(a/10)%10;for(int i=10;i<=a;i++){if(x==z){cout<<i<<"\n";}}
                ^
Main.cc:31:16: error: expected '}' at end of input
                }
                ^