输到150位的时候就爆了,求解答
#include<stdio.h>
#include<string.h>
int main(){
int M,i;
char N[100];
scanf("%d%s",&M,N);
for(i=0;i<strlen(N);i++){
if(N[i]!='0'&&i==0){
printf("%c*%d^%d",N[i],M,strlen(N)-i-1);
}
if(N[i]!='0'&&i!=0){
printf("+%c*%d^%d",N[i],M,strlen(N)-i-1);
}
}
return 0;
}