>> Cainteoir: Déanaimis clár a chur i bhfeidhm go leideanna an t-úsáideoir le haghaidh slánuimhir
ach leanann leideanna iad do slánuimhir eile go dtí
is é sin slánuimhir dheimhneach.
Bhuel, a ligean ar scríobh seo, tá cs50.h, I measc caighdeán io ponc h, o
príomh [neamhní].
Anois, a ligean ar tús a chur i ndáiríre go spreagfaidh an úsáideoir seo slánuimhir agus a choinneáil i
aigne gur mhaith linn a reprompt leo go dtí go
Is uimhir dheimhneach i ndáiríre.
>> Mar sin, beidh mé ag iarraidh roinnt de chineál looping thógáil, ach lúb a fhorghníomhú ag
ar a laghad uair amháin.
Agus cuimhne Ceadaíonn an lúb dhéanamh-cé go dúinn a dhéanamh go díreach.
A ligean ar cód an seo suas.
>> A ligean ar a dhearbhú den chéad uair ina slánuimhir - Feicfidh muid ghlaoch air n - ina bhfuil a stóráil ar an
úsáideora slánuimhir.
A ligean ar a dhéanamh anois ar an méid seo a leanas.
Printf, le do thoil a thabhairt dom slánuimhir dearfach.
A ligean ar a fháil anois go slánuimhir úsáid a bhaint as an leabharlann CS50 ar GetInt
fheidhm, faigheann n GetInt.
Agus anois tá muid ag déanamh ag déanamh rud éigin, ach táimid ag dul go dtí gur mian chun é seo a
cé go bhfuil n -
cad é? -
níos lú ná 1, má táimid go deimhin Ba mhaith slánuimhir dheimhneach.
>> A ligean ar dul ar aghaidh anois agus a phriontáil amach.
Má tá gach maith, go raibh maith agat don slánuimhir dearfach,
Leathstad, an comhad a shábháil.
A ligean ar a thiomsú agus a reáchtáil anois.
>> Déan dearfach ponc Slais dearfach.
Agus anois tá mé á spreag do slánuimhir dearfach.
Lig dom i gcomhar le 1.
Go raibh maith agat as an slánuimhir dearfach.
>> A ligean ar rerun anois an clár seo agus ní comhoibriú le chéile.
Tabhair dom slánuimhir dearfach.
Cad é faoi diúltach 1?
Suimiúil.
Tá an clár reprompted cheana dom do ina slánuimhir.
>> A ligean ar a bheith beagán níos mó deacair le 0.
Fós ní slánuimhir dearfach, mar sin a ligean ar comhoibriú agus an uair seo
a chur ar fáil, arís, 1.
Go raibh maith agat as an slánuimhir dearfach.
>> Anois, tá sé tábhachtach a thabhairt faoi deara go bhfuil mé dhearbhú mo n athróg ar líne 6,
lasmuigh den lúb dhéanamh-fad.
Dá dhearbhú mé in ionad n taobh istigh de mo a dhéanamh-cé lúb, go sonrach ar, abair,
líne 10, i gcás ina mé a fháil freisin ar an slánuimhir ó an t-úsáideoir, a bheadh ​​o n ach
ann laistigh de theorainneacha an gcuach braces atá faoi láthair ar
líne 8 agus ar líne 11.
>> I bhfocail eile, bheadh ​​a n scoped a an taobh istigh den lúb dhéanamh-fad.
Ach tá an fhadhb go bhfuil muid chomh maith Ba mhaith n a úsáid i líne 12
taobh istigh de na riocht.
Mar sin, cé nach ndéanann sé cuma chomh go leor, tá sé an-i bhfad aon turas go
n Dearbhaítear lasmuigh an lúb dhéanamh-fad.