描述:已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。
package tom.war.Main;
import java.util.Scanner;
public class Factorial_Add {
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
int low = scan.nextInt();
System.out.println(low);
for (int i = 0 ;i < low ;i++)
{
int aaa;
aaa = scan.nextInt();
String sss = String.valueOf(aaa) ;
int sss_length = sss.length();
int o=1;
for(int b = 0;b < sss_length; b++)
{
o = o*10;
}
System.out.println(Integer.parseInt(sss)%(o/10));
}
}
}
不知道为什么,明明时间复杂度是low*sss.length()但是不知道为什么就是不能通过OJ,但是换成C同样的写法就能通过...无比郁闷...