第 26 題 - 解答


#include <stdio.h>
int main()
{
   int c=0, i=1, no, p; 
   printf("請輸入一個正整數:"); 
   scanf("%d",&no); 
   p=no;
   while(p-i>=0)
   {
      p=p-i;
      c++;
      i=i+2;
   }
   printf("%d 的平方根為 %d\n",no,c);
   return 0;
}

考試版本
#include <stdio.h>
int main()
{
   int c=0, i=1, no, p; 
   scanf("%d",&no); 
   p=no;
   while(p-i>=0)
   {
      p=p-i;
      c++;
      i=i+2;
   }
   printf("%d\n",c);
   return 0;
}