如题所述
第1个回答 2016-12-01
#include <stdio.h>
int main(void){
int n,t,f;
printf("Input n(int 9<n<100001)...\nn=");
if(scanf("%d",&n)!=1 || n<10 || n>100000){
printf("Input error, exit...\n");
return 0;
}
for(t=n,f=1;t>9;f*=10,t/=10);
printf("The result is %d\n",n%f);
return 0;
}本回答被网友采纳
int main(void){
int n,t,f;
printf("Input n(int 9<n<100001)...\nn=");
if(scanf("%d",&n)!=1 || n<10 || n>100000){
printf("Input error, exit...\n");
return 0;
}
for(t=n,f=1;t>9;f*=10,t/=10);
printf("The result is %d\n",n%f);
return 0;
}本回答被网友采纳
第2个回答 2016-12-01
//一个简单的方法
int num;
int i=10;
printf("请输入一个10~100000之间的数");
scanf("%d",&num);
while(num%i <num){
i*=10;
}
printf("%d",num%(i/10));本回答被提问者采纳
int num;
int i=10;
printf("请输入一个10~100000之间的数");
scanf("%d",&num);
while(num%i <num){
i*=10;
}
printf("%d",num%(i/10));本回答被提问者采纳
第3个回答 2016-12-01
既然最高位以外的不要,那范围就是10-10000呗
第4个回答 2016-12-01
i=10
if(i<=10000;i++);
print(i)追答
if(i<=10000;i++);
print(i)追答
if(i<=10000;i++)改为
while(h++<10000)
有完整的吗
追答int main ()
{
int i=10
while(i++<10000)
print(i)
}
第5个回答 2016-12-01
,