3进制转换成10进制。#include <stdio.h>#include <string.h>int main (){char n[1000];int i,sum=0;gets(n);for (i=0;n[i];i++)sum=sum*3+n[i]-'0';printf ("%d",sum);return 0;}for语句里面为什么可以用N[i]当条件?求解释。[解决办法]C的世界中,非0即为真。