国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

最簡真分數(shù)

2019-11-11 05:04:57
字體:
來源:轉載
供稿:網友
總時間限制: 1000ms 內存限制: 65536kB 描述

給出n個正整數(shù),任取兩個數(shù)分別作為分子和分母組成最簡真分數(shù),編程求共有幾個這樣的組合。

輸入第一行是一個正整數(shù)n(n<=600)。第二行是n個不同的整數(shù),相鄰兩個整數(shù)之間用單個空格隔開。整數(shù)大于1且小于等于1000。輸出一個整數(shù),即最簡真分數(shù)組合的個數(shù)。樣例輸入
73 5 7 9 11 13 15樣例輸出           17
本題我使用的主要方法是碾轉相除,又用到了兩個函數(shù)(一個為最簡分數(shù)的判斷,一個為真分數(shù)的判斷),下面附上ac代碼。若有更好的解題思路歡迎提建議。
#include<stdio.h>int zf(int n,int m){    int temp;    while(n!=0)    {        temp=m%n;        m=n;        n=temp;    }    return m;}double fs(int n,int m){    return (double)n/m;}int main(){    int n,i,j,a[10000]={0},t=0,m;    scanf("%d",&n);    for(i=1;i<=n;i++)        scanf("%d",&a[i]);    for(i=1;i<=n;i++)          for(j=1;j<=n;j++)           if(zf(a[i],a[j])==1&&fs(a[i],a[j])<1)            t++;           PRintf("%d",t);   return 0;}
上一篇:MyBatis.2剖析

下一篇:linux case語句

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 绵阳市| 元江| 香格里拉县| 墨玉县| 侯马市| 鹤壁市| 苍梧县| 德格县| 开阳县| 资中县| 金山区| 苗栗县| 泸水县| 渑池县| 娄底市| 石林| 滨海县| 英德市| 子洲县| 怀来县| 兴宁市| 唐山市| 日土县| 林口县| 永和县| 通江县| 临邑县| 五家渠市| 九龙城区| 喜德县| 土默特左旗| 九江市| 永登县| 贡嘎县| 山西省| 克山县| 吴忠市| 东兴市| 高雄县| 新安县| 南投县|