導航:首頁 > 編程知識 > 演算法編程入門如何實現整數運算

演算法編程入門如何實現整數運算

發布時間:2024-08-01 12:52:17

1. 編程提示用戶輸入兩個正整數,並求出它們的最大公約數,分別實現下 面三種演算法:

演算法一:
#include <stdio.h>
main()
{

int n1,n2,gcd=1,k=2;
scanf("%d %d",&n1,&n2);
while(k<n1||k<n2)
{
if(n1%k==0&&n2%k==0)
gcd=k;
k++;
}
printf("最大公約數為:%d",gcd);
}

演算法二:
#include <stdio.h>
void main()
{
int n1,n2,k,i;
scanf("%d %d",&n1,&n2);
if(n1>n2)
k=n2;
for(i=k;i>0;i--)
if(n1%i==0&&n2%i==0)
printf("最大公約數為:%d\n",i);
}

演算法三:
#include <stdio.h>
void main()
{
int gcd(int n1,int n2);
int n1,n2,k;
scanf("%d %d",&n1,&n2);
k=gcd(n1,n2);
printf("最大公約數為:%d\n",k);
}
int gcd(int n1,int n2)
{
if(n1%n2==0)
return n2;
else
return gcd(n2,n1%n2);
}

希望能幫助你,如有疑問請登錄http://we.share.lc在線為您解答!

2. 怎麼用C語言編寫一個大整數的四則運算器,求解(急!!)

1.打開CodeBlocks,創建一個新的空白文件,定義頭文件和主要功能,然後寫程序的主體:

閱讀全文

與演算法編程入門如何實現整數運算相關的資料

熱點內容
求生之路2區域網聯機工具 瀏覽:827
說明文件結尾用什麼詞 瀏覽:578
發送的文件名變數字 瀏覽:778
檔案資料庫管理 瀏覽:992
微信acl是金融傳銷嗎 瀏覽:620
企業如何通過進行網路營銷 瀏覽:551
微信json轉換錯誤 瀏覽:364
拉勾勾是什麼網站 瀏覽:556
長沙哪個學校有大數據技術與應用 瀏覽:137
qq語音停止運行 瀏覽:312
java獲取系統當前時間並轉為秒 瀏覽:679
linux目錄文件數 瀏覽:994
ug如何用宏編程 瀏覽:857
在編程中P代表什麼 瀏覽:420
小區有哪些數據 瀏覽:491
lnjava 瀏覽:105
編寫程序實現兩個字元串比較 瀏覽:622
pts後綴是什麼文件 瀏覽:784
給定程序中函數fun的功能是將n 瀏覽:870
u盤拿走文件還能打開嗎 瀏覽:363

友情鏈接