第一题(倒序输出)
#include <iostream>
using namespace std;
int main ()
{
long long n;
cin>>n;
while(n!=0)
{
cout<<n%10<<" ";
n=n/10;
}
return 0;
}
第二题(倒序之和)
#include <iostream>
using namespace std;
int main ()
{
long long n,x,y;
cin>>n;
x=n;
while(n!=0)
{
y=y*10+n%10;
n=n/10;
}
cout<<y+x;
return 0;
}
第三题(回文数判断)
#include <iostream>
using namespace std;
int main ()
{
long long n,x,y;
cin>>n;
y=n;
while(n!=0)
{
x=x*10+n%10;
n=n/10;
}
if(x==y)cout<<"yes";
else cout<<"no";
return 0;
}
第四题(几位数)
#include <iostream>
using namespace std;
int main ()
{
long long n,x;
cin>>n;
while(n!=0)
{
x++;
n=n/10;
}
cout<<x;
return 0;
}
第五题(含有几个6)
#include <iostream>
using namespace std;
int main ()
{
long long n,x;
cin>>n;
while(n!=0)
{
if(n%10==6)x++;
n=n/10;
}
cout<<x;
return 0;
}
第六题(“倒”数)
#include <iostream>
using namespace std;
int main ()
{
long long n,x;
cin>>n;
while(n!=0)
{
if(0==1)cout<<n%10;
x=x*10+n%10;
n=n/10;
}
cout<<x;
return 0;
}
第七题(数的统计)
#include <iostream>
using namespace std;
int main ()
{
long long n,x,y,z;
cin>>n>>y;
for(long long i=1;i<=n;i++)
{
z=i;
while(z!=0)
{
if(z%10==y)x++;
z=z/10;
}
}
cout<<x;
return 0;
}
第八题(数据分析)
#include <iostream>
using namespace std;
int main ()
{
int n,x=0,y=0;
cin>>n;
while(n!=0)
{
if(n%2==0)x=x+(n%10);
y++;
n=n/10;
}
cout<<y<<" "<<x;
return 0;
}
第九题(有0的数)
#include <iostream>
using namespace std;
int main ()
{
long long n,x=0,z;
cin>>n;
for(long long i=1;i<=n;i++)
{
z=i;
while(z!=0)
{
if(z%10==0)
{
x++;
break;
}
z=z/10;
}
}
cout<<x;
return 0;
}
第十题(数值计算)
#include <iostream>
using namespace std;
int main ()
{
long long n,x=0,y=0,z=0,i;
cin>>n;
i=n;
while(i!=0)
{
x++;
i=i/10;
}
i=n;
cout<<x<<endl;
while(i!=0)
{
y=y*10+i%10;
i=i/10;
}
z=y;
while(y!=0)
{
cout<<y%10<<" ";
y=y/10;
}
cout<<endl<<z;
return 0;
}
第十一题(数字之和为13的整数)
#include <iostream>
using namespace std;
int main ()
{
long long n,x,y,z=0;
cin>>n;
for(int i=1;i<=n;i++)
{
y=i;
x=0;
while(y!=0)
{
x=x+y%10;
y=y/10;
}
if(x==13)z++;
}
cout<<z;
return 0;
}
第十二题(回文数个数)
#include <iostream>
using namespace std;
int main ()
{
long long n,x,y,z=0;
cin>>n;
for(long long i=1;i<=n;i++)
{
y=i;
x=0;
while(y!=0)
{
x=x*10+y%10;
y=y/10;
}
if(x==i)z++;
}
cout<<z;
return 0;
}