首页 > 其他 > 详细

已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。

时间:2015-05-09 21:56:52      阅读:981      评论:0      收藏:0      [点我收藏+]

描述

已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。

 
输入
第一行为M,表示测试数据组数。
接下来M行,每行包含一个测试数据。
输出
输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。
样例输入
4
1023
5923
923
1000
样例输出
23
923
23
0
我的程序:

#include<iostream>
#include<vector>
#include<cmath>
using namespace std;
int main()
{
int m;
unsigned int w;
cin>>m;
vector<int> a,b;
for(int i=0;i<m;i++)
{
int x,y=0;
int k=0;
cin>>x;
while(x>10)
{
y=y+x%10*pow(10,k);
x=x/10;
++k;
}
a.push_back(y);
}

for(int j=0;j<m;j++)
cout<<a[j]<<endl;
return 0;

}

 

人家的程序:

#include<cstdlio>

int main()

03.{
04.int n,m;
05.scanf("%d",&n);
06.while(n--)
07.{
08.scanf("\n%*c%d",&m);
09.printf("%d\n",m);
10.}
11.}

已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。

原文:http://www.cnblogs.com/xiaovlxx/p/4490998.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!