Cov txheej txheem:

Qhov Siab Tshaj Plaws Feem Xeem: 6 Cov Kauj Ruam
Qhov Siab Tshaj Plaws Feem Xeem: 6 Cov Kauj Ruam

Video: Qhov Siab Tshaj Plaws Feem Xeem: 6 Cov Kauj Ruam

Video: Qhov Siab Tshaj Plaws Feem Xeem: 6 Cov Kauj Ruam
Video: Saib Mis paub Poj niam (hluas nkauj) tus yam ntxwv lub siab 2024, Lub Xya hli ntuj
Anonim
Siab Tshaj Plaws Feem Xeem
Siab Tshaj Plaws Feem Xeem

ntau ntawm kuv cov phooj ywg thiab menyuam yaus kuv tus kws qhia ntawv muaj teeb meem nrog kev nrhiav qhov zoo tshaj plaws (HCF) ntawm txhua pawg ntawm cov lej. Qhov no feem ntau vim tias hauv kuv lub tebchaws txoj kev kawm yog tus qauv qis heev. cov menyuam yaus feem ntau nyiam mus kawm ntawv thiab cov cai nyuaj.

Hauv qhov kev nkag siab no kuv tsim ib qhov program uas suav HCF.

txawm hais tias qhov no tsis tuaj yeem ua tiav los ntawm txhais tes thiab tseem muaj txoj hauv kev yooj yim dua thiab yooj yim kom tau txais HCF kuv tus kheej xav tias qhov no yog qhov tseem ceeb tshaj plaws, thiab yog li cov txheej txheem yooj yim tshaj plaws. Kuv vam tias tib neeg yuav nkag siab qhov xwm txheej ntawm HCF.

cov lus programming kuv yuav sau hnub no yog Microsoft studio 2010 hauv hom console

qhov no vim tias nws tsis yog cov ntaub ntawv rhiab thiab nws yog tus neeg siv zoo heev yog li zoo meej rau tus pib xav.

Kauj Ruam 1: Kauj Ruam 1: tshaj tawm Cov Kab Mob

nyob rau hauv ib qho program twg thaum peb xav khaws txhua daim ntawv ntawm cov ntaub ntawv rau kev siv peb yuav tsum tshaj tawm cov kev hloov pauv Txawm hais tias muaj ntau hom nyob hauv kuv qhov haujlwm kuv tsuas yog siv cov kev hloov hauv zos.

nws khaws cov lej sib txawv hauv cov hom ntawv

Dim x Raws li Integer

daim ntawv no sib txawv los ntawm lub npe "x" raws li hom kev sib tham ntawm cov ntaub ntawv

yog li hauv txoj haujlwm peb yuav tsum tshaj tawm cov kev hloov pauv no

Dim thawj Num, tus lej thib ob, TEMP, HCF Raws Li Cov Zauv

Kuv tau khaws cia rau qhov hloov pauv los ntawm cov npe ntawm: firstNum, secondNum, TEMP, HCF

Kauj Ruam 2: Khaws Cov Txiaj Ntsig

Thaum peb tau tshaj tawm qhov sib txawv peb yuav tsum muab nws tus nqi txwv tsis pub nws tsis muaj txiaj ntsig.

los ua qhov no peb siv "=" operator

tab sis kom nws nyeem los ntawm tus neeg siv peb xav tau txoj hauv kev kom nws nkag mus. peb siv "Console. ReadLine" ua haujlwm

qhov no yog kev ua haujlwm ntawm kev pom kev yooj yim lub console hom uas nyeem kab ntawv ntaus rau hauv lub console

qhov kev zov me nyuam mus zoo li no;

firstNum = Console. ReadLine

peb tom qab ntawd ua tib yam nrog qhov sib txawv tom ntej

secondNum = Console. ReadLine

qhov no khaws ob tus lej rau kev tswj hwm los ntawm txoj haujlwm

Kauj ruam 3: Sib piv

tom ntej no peb sib piv ob qhov sib txawv thiab txheeb xyuas qhov twg yog qhov me dua. peb tuaj yeem siv tus lej loj dua ib yam tab sis nws yuav tsis muaj txiaj ntsig los tso lub nra ntau ntawm txoj haujlwm. tab sis yog ob qhov sib txawv sib npaug peb tuaj yeem siv ib qho

los sib piv peb siv cov lus yog

Yog tias qhov xwm txheej Tom qab ntawd (txiav txim yog qhov xwm txheej muaj tseeb)

Yog lwm yam mob

(kev ua yog tias qhov xwm txheej muaj tseeb)

Xaus Yog

yog li ntawd nws zoo li qhov no

Yog firstNum <secondNum Tom qab ntawd TEMP = firstNum ElseIf firstNum> secondNum Tom qab ntawd TEMP = secondNum

ElseIf firstNum = secondNum Tom qab ntawd

TEMP = thib ob

Xaus Yog

Kauj Ruam 4: Nrhiav HCF

hauv txoj kev xav HCF yog tus lej siab tshaj plaws uas txhua tus lej muab tuaj yeem muab cais tus kheej los ntawm yam tsis muaj qhov seem. lossis hauv lub khoos phis tawj qhov kev nkag siab qhov seem ntawm xoom

hauv kuv qhov program kuv khaws faib cov lej thiab nce ntxiv kom txog thaum kuv tau txais cov lej siab tshaj plaws uas faib tau txhua tus lej yam tsis muaj qhov seem.

rau qhov no kuv yuav siv "rau kev rov ua dua"

syntax mus:

Rau kuv = (tus lej) mus rau (ib tus lej) kauj ruam (tus lej ntxiv)

(muaj nuj nqi)

Tom ntej no

vim kuv tsis tuaj yeem faib los ntawm 0 Kuv yuav tsum tau pib los ntawm 1 thiab rau tus lej tsawg kawg. qhov no vim tias HCF tsis tuaj yeem loj dua ib qho ntawm cov lej. yog tias koj nco qab peb khaws tsawg tus lej rau qhov sib txawv 'TEMP'.

los sib piv cov lej peb yuav siv daim ntawv hais yog.

rau txoj haujlwm no peb tseem yuav siv tus neeg ua haujlwm tshwj xeeb hu ua modulus operator

qhov no rov qab qhov seem los ntawm kev faib

nws syntax yog

(naj npawb) mod (faib)

hauv lwm hom lus programming, piv txwv li C ++, mod yuav raug hloov pauv los ntawm qhov feem pua kos npe '%'

yog li rau peb qhov program peb sau

Rau kuv = 1 Rau TEMP Kauj Ruam 1

Yog ((firstNum Mod i = 0) Thiab (secondNum Mod i = 0)) Tom qab ntawd

HCF = ib

Xaus Yog Ntxiv Mus

peb khaws cov lej mus rau qhov sib txawv "HCF" txhua lub sijhawm pom muaj qhov sib txawv ntau dua HCF tau sau dua

yog tias kuv yog tus lej ntawm ob tus lej ces nws tau muab khaws cia rau hauv qhov sib txawv HCF

Kauj Ruam 5: Tso Tawm Tawm

los tso tawm cov lus tso tawm ntawm lub vijtsam console, peb siv cov lus txib "console.write ()" lossis "console.writeline ()"

ib txoj cai tseem ceeb ntawm tus ntiv tes xoo yog cov lus sau yuav tsum tau muab sau ua ib kab lus (""). Variables tsis tas yuav tsum tau muab tso rau hauv cov kab lus

peb tseem tuaj yeem siv "&" tus neeg teb xov tooj los koom ua kab nco ntsoov tso qhov chaw ntawm ob sab ntawm & cim

yog li qhov program mus

Console. WriteLine ("Qhov zoo tshaj plaws yog" & HCF)

Alas lub computer feem ntau tsis tos tus neeg siv tshwj tsis yog qhia. yog li peb ntxiv lwm kab ntawm txoj haujlwm kom tso cai rau tus neeg siv nyeem qhov tshwm sim.

Console. WriteLine ("XOV XWM TXHUA YAM NYOB RAU HAUV QAB")

Console. ReadKey ()

Kauj Ruam 6: Rau Yooj Yim

qhov no yog kuv qhov qauv ntawm cov phiaj xwm nrog cov lus pom rau kev pab.

Module Module1 Sub Main ()

'hauv ib txoj haujlwm twg peb yuav tsum tshaj tawm cov kev hloov pauv

Dim thawj Num, thib ob, TEMP, HCF Raws li Integer '"Raws li Integer" ua piv txwv tias qhov xwm txheej ntawm cov ntaub ntawv rau cov kev hloov pauv no yog cov lej

'ua ntej peb qhia rau tus neeg siv txog cov lus qhia

Console. WriteLine ("nkag mus rau ob tus lej rau qhov zoo tshaj plaws") 'tom qab ntawd peb hais kom tus neeg siv nkag mus rau tus lej Console. WriteLine ("nkag thawj tus lej")' peb khaws tus lej hauv qhov sib txawv firstNum firstNum = Console. ReadLine ' tom qab ntawd peb hais kom tus neeg siv nkag mus rau tus lej thib ob Console. WriteLine ("nkag tus lej thib ob") 'zoo ib yam peb khaws qhov ntawd ib yam, tab sis nyob hauv qhov sib txawv sib txawv' peb tsis xav kom thawj tus raug sau dua thib obNum = Console. ReadLine

'peb sib piv qhov twg yog qhov loj dua thiab khaws nws rau hauv qhov khaws cia ib ntus "TEMP"

Yog firstNum secondNum Ces TEMP = secondNum

'hauv nqe lus hauv qab peb khaws tus nqi rau hauv TEMP txawm hais tias thawj tus lej thiab tus lej thib ob sib npaug

'qhov no yog vim peb xav tau tus lej "siab tshaj" ntawm qhov nws yuav yog.

ElseIf firstNum = secondNum Tom qab ntawd

TEMP = secondNum End Yog

'ntawm no yog qhov chaw uas lub phiaj xwm pib tiag tiag

'qhov kev ua haujlwm sib faib ua tus lej ua lej thiab rov qab cov seem' qhov no yog qhov muaj txiaj ntsig, hauv txoj kev no peb tuaj yeem tshawb xyuas los ntawm tus lej twg yog qhov seem xoom

'ntawm no peb siv "FOR ITERATION LOOP" los ua txoj haujlwm

'peb tsim qhov sib txawv' i 'thiab nce nws los ntawm 1 tom qab txhua lub voj

Rau kuv = 1 Txog TEMP Kauj Ruam 1 '"Kauj Ruam 1" qhia tias muaj qhov nce ntxiv ntawm 1 tom qab txhua lub voj

'raws li koj tuaj yeem pom peb kuj tau siv AND ua haujlwm

'qhov no yog vim peb tsuas xav tau tus lej uas faib ob qho kev hloov pauv muab qhov seem xoom

'lwm qhov ceeb toom tseem ceeb yog tias peb tsis tuaj yeem pib kuv ntawm 0

'qhov no yog vim txhua yam faib los ntawm 0 tej zaum yuav ua rau infinity Yog ((firstNum Mod i = 0) Thiab (secondNum Mod i = 0)) Tom qab ntawd

'peb khaws cov lej rau hauv qhov sib txawv "HCF"

'txhua lub sijhawm muaj qhov sib txawv ntau dua pom HCF tau sau dua HCF = Kuv Xaus Yog Tom Ntej

Console. Clear () 'cov lus txib no tshem tawm txhua yam sau rau ntawm lub vijtsam console

Console. WriteLine ("ntau tshaj qhov sib npaug =" & HCF) 'cov lus txib no qhia cov lus ntawm lub vijtsam console

'cov lus txib hauv qab no tso cai rau tawm ntawm lub vijtsam console

Console. WriteLine () Console. WriteLine ("XOV XWM TXHUA YAM NYOB RAU HAUV") Console. ReadKey ()

'P. S. Nws

'thaum lub sijhawm sau ntawv, tsuav koj tsis ua kom cov syntaxes' koj muaj kev ywj pheej tso chaw, tabs lossis kab khoob kom ua rau txoj haujlwm zoo li tsis ntxaws.

Xaus Sub

Xaus Module

Pom zoo: