关闭

n-1位数

824人阅读 评论(0) 收藏 举报
分类:

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;
}







0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:189457次
    • 积分:4657
    • 等级:
    • 排名:第6281名
    • 原创:282篇
    • 转载:28篇
    • 译文:0篇
    • 评论:37条
    博主简介
    南邮硕士毕业,现就职于奇虎360上海研发中心,研究算法数据结构,C++,Python,Linux,Docker技术,安全准入技术,网络安全,服务计算。博主QQ:673771573
    博客专栏
    最新评论