数N(単純な演算)C言語の要素の数を見つけます

nは、数のN平方根は、単にことができるの分配率の両側の平方根の数nので、Nの平方根がケースの整数であるときことに留意すべきです。
コードは以下の通りであります: `

#include<stdio.h>
#include<math.h>
int slove(int n)
{
 int i,flag=0;
 int sum;
 for(i=1;i<=sqrt(n);i++)    /*对数字n开平方*/
 {
  flag=0;
  if(i*i==n)            /*开平方为整数时只能算一个因子*/ 
  {
   sum++;
   flag=1;
  }
  if(flag==0&&n%i==0)
  {
   sum+=2;
  }
 }
 return sum;
}
int main()
{
 int n;
 scanf("%d",&n);
 printf("%d\n",slove(n));
 return 0;
}
リリース3元の記事 ウォンの賞賛0 ビュー97

おすすめ

転載: blog.csdn.net/m0_46070659/article/details/104265602