POJ 2407 Relatives && UVA 10299 Relative -電腦資料

電腦資料 時間:2019-01-01 我要投稿
【www.solarmaxlimited.com - 電腦資料】

    【題目大意】:歐拉函數:求少于或等于n的數中與n互素的數的個數;n <= 1,000,000,000,

POJ 2407 Relatives && UVA 10299 Relative

    【思路】:裸歐拉函數,注意特判n==1的情況,n==1的情況下,應該輸出0,poj依然判斷1也可以過,但是老牌ojUVA必須是0才過,注意一下。

    代碼:

#include<stdio.h>#include<string.h>#include<iostream>#include using namespace std;typedef long long LL;int eular(int n){    int res=n;    for(int i=2; i*i<=n; ++i){        if(n%i==0){            n/=i;res=res-res/i;            while(n%i==0)            {                n/=i;            }        }    }    if(n!=1) res=res-res/n;    return res;}int main(){    int n;while(cin>>n&&n!=0)    {        if(n==1) puts("0");        else printf("%d\n",eular(n));    } return 0;}</iostream></string.h></stdio.h>

    版權聲明:本文為博主原創文章,未經博主允許不得轉載,

電腦資料

POJ 2407 Relatives && UVA 10299 Relative》(http://www.solarmaxlimited.com)。

最新文章
国产v亚洲v天堂无码网站,综合亚洲欧美日韩一区二区,精品一级毛片A久久久久,欧美一级待黄大片视频
亚洲国产中文精品高清在线电影 | 亚洲一区在线日韩在线尤物 | 亚洲最大AV免费专区 | 免费va在线观看 | 日韩欧美国产综合一区 | 亚洲成aⅴ人网站 |