程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 已知w是一個大於10但不大於1000000的無符號整數,若w是n(n≥2)位的整數,則求出w的後n-1位的數。,已知正整數n大於30

已知w是一個大於10但不大於1000000的無符號整數,若w是n(n≥2)位的整數,則求出w的後n-1位的數。,已知正整數n大於30

編輯:C++入門知識

已知w是一個大於10但不大於1000000的無符號整數,若w是n(n≥2)位的整數,則求出w的後n-1位的數。,已知正整數n大於30


描述

已知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.}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved