andy6804tw
7/19/2016 - 3:57 AM

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?a=6416 這題就是進入迴圈每次開根號乘以10判斷是否為99每次的結果要用地板函數floor()它會自動省略小數成整數 例如: 99.1234 => 99

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?a=6416

這題就是進入迴圈每次開根號乘以10判斷是否為99每次的結果要用地板函數floor()它會自動省略小數成整數 例如: 99.1234 => 99

#include<stdio.h>  
#include<math.h>   
int main(){
	double n=0;
	while(1){
		scanf("%lf",&n);
		if(n==-1)break;
		int count=0;
		while(floor(n)!=99){
		n=sqrt(n)*10;
		count++;
		}
		printf("%d\n",count);
	}	
		/* 
    題目:[C_MM224-易] 我要九十九
    作者:1010
    時間:西元 2016 年 7 月 */
}