n-1位数

原创 2013年12月02日 15:37:16

n-1位数

时间限制:3000 ms  |  内存限制:65535 KB
难度:1
描述

已知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<stdio.h>

int main()
{
int M;
int i;
scanf("%d",&M);
    int a[7],b[7],c[7];
for(i=0;i<M;i++)
scanf("%d",&a[i]);
int k,m,n,j;
for(m=0;m<i;m++)
{
j=0;
while(a[m])
{
b[j++]=a[m]%10;
a[m]=a[m]/10;
}
n=0;
for(k=j-2;k>=0;k--)
{
//n=0;
c[n++]=b[k];
//printf("%d",c[n-1]);
}
int sum=0;
for(j=0;j<n;j++)
{
//printf("%d",c[j]);
//sum=b[j];
sum=sum*10+c[j];
}
printf("%d",sum);
printf("\n");
}
return 0;
}







版权声明:本文为博主原创文章,如果转载请注明原文链接,谢谢。

相关文章推荐

NYOJ-96 :n-1位数

描述 已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。 输入第一行为M,表示测试数据组数。 接下来M行,每行包含一个测试数据。输出...

【编程题目】Pq.7--打印1到最大的n位数(关于大数问题的探讨)

一、题目描述 输入数字n,按顺序打印从1到最大的n位数。比如输入3,则依次打印1、2、3一直到最大的3位数999.

边看边写(打印1到最大的n位数)

注:之前写了使用大数打印的方法 #region 打印1到最大的n位数 /// /// 输入数字n,按顺序打印出从1到最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大...

面试题12:打印1到最大的n位数-大数问题-递归实现多层循环

#include #include #include #include #include #include #include using namespace std; void p...

输出1到最大的N位数(运算)

题目:输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即999。     分析:这是一道很有意思的题目。看起来很简单,其实里面却有不少的玄机。应聘者在解...

剑指Offer面试题12:打印1到最大的n位数 Java实现

题目:打印1到最大的n位数           输入数字n,按顺序打印出从1到最大n位十进制数。比如输入n = 3,则打印出1,2,3……999. 算法分析: 如果我...

65.输出1到最大的N位数(运算)

65.输出1到最大的N位数(运算) 题目:输入数字n,按顺序输出从1最大的n位10进制数。比如输入3, 则输出1、2、3一直到最大的3位数即999。 分析:这是一道很有意思的题目。看起来很简单,...

打印1到最大的n位数16

解决一个问题时若需要表达一个大数,最容易的方法是使用字符串或数组。题目描述:输入数字n,按顺序打印出从1到最大的n位十进制数。比如,输入3,则打印出1、2、3、4一直到最大的3位数999。解题思路: ...

程序员面试题精选100题(38)-输出1到最大的N位数[算法]

作者:何海涛 出处:http://zhedahht.blog.163.com/ 题目:输入数字n,按顺序输出从1最大的n位10进制数。比如输入3,则输出1、2、3一直到最大的3位数即9...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)