1、判断一个数的位数
//if-else与while结合 #includeint main(){ int x; int n=0; scanf("%d",&x); if(x>0){ while(x>0){ n++; x /=10; } }else{ n=1; } printf("这个数为%d位数",n); return 0; } //do-while #include int main(){ int x; int n=0; scanf("%d",&x); do{ n++; x/=10; }while(x>0); printf("这个数为%d位数",n); return 0; }
2、阶乘(for循环)
#includeint main(){ int a; int b=1; int c; scanf("%d",&a); for(c=1;c<=a;c++){ b=b*c; } printf("这个数阶乘为%d",b); return 0; }



