小白求教
#include<stdio.h>#include<math.h>
int main()
{
int n,i;
printf("请输入一个小于五位数的正整数:");
scanf("%d",&n);
printf("\n");
for(i=5;i>0;i--);
{
if(n>=(int)pow(10,i))
{
printf("他是%d位数",i);
break;
}
}
return 0;
}
这个编译不通过,错误是在break或者上一行,为什么啊
2018-11-02 22:04
[此贴子已经被作者于2018-11-2 22:24编辑过]
2018-11-02 22:20

2018-11-02 22:34
2018-11-02 22:47
2018-11-03 05:20
程序代码:#include<stdio.h>
#include<math.h>
int main(int argc, char * argv[]){
int n;
int i;
scanf("%d",&n);
printf("\n");
for(i=3;i>=0;i--){
if(n >= (int)pow(10,i)){
printf("it\'s a %d number\n",i+1);
break;
}
}
return 0;
}
2018-11-03 10:31