當前位置:編程學習大全網 - 編程軟體 - 求1到100內兩個數互質的概率的c語言程序

求1到100內兩個數互質的概率的c語言程序

互質和質數沒有聯系吧,互質就是最大公約數為1,比如4 9 互質

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

using namespace std;

int gcd(int a,int b)

{

if(b==0)return a;

else return gcd(b,a%b);

}

int main()

{

int i,j,s;

double p;

s=0;

for(i=1; i<=100; i++)

{

for(j=i+1; j<=100; j++)

{

if(gcd(j,i)==1)s++;

}

}

printf("%d\n",s);

p=double(s)/(100*99/2);

printf("%lf\n",p);

return 0;

}

希望采納麽麽噠~(≧▽≦)/~

  • 上一篇:如何看待人工智能寫詩(AI寫詩)?
  • 下一篇:如何學習非標機械設計?
  • copyright 2024編程學習大全網