Cainteoir 1: Déanaimis scríobh le clár a leideanna an t-úsáideoir ar feadh dearfach slánuimhir, n, agus ansin priontaí amach suim na huimhreacha idir 1 agus n. Bhuel, anseo ní mór dúinn mó, a tá mé scríofa cheana féin roimh ré. Agus faoi deara anseo ar an barr is mó, Dearbhaím ina slánuimhir n. Mé ansin, taobh istigh de tamaill a dhéanamh lúb, an chéad phriontáil amach slánuimhir dheimhneach, le do thoil. Ansin dul ar aghaidh liom a fháil slánuimhir ó an t-úsáideoir leis an leabharlann CS50 ar fháil slánuimhir fheidhm. Agus ansin i mo riocht fad anseo, mé déan cinnte go bhfuil n níos mó ná nó cothrom le 1 roimh dul ar aghaidh mé i ndáiríre rud éigin a dhéanamh leis an luach. Cad a dhéanfaidh mé seo chugainn? Bhuel, glaoigh mé feidhm bhfuil mé ag dul sigme, ionadaí de chuid an glaoch sigme caipitil a bheadh ​​agat Meabhraítear ó ranganna math go Léiríonn gur mian leat rud éigin chun achoimre ó luach amháin go ceann eile. Agus is cuma cad a tuairisceáin feidhmiú mar a luach ar ais, tá mé ag dul a stóráil i athróg dtugtar freagra. Ar deireadh, i mo líne dheireanach i is mó, tá mé ag dul a phriontáil amach cad é an freagra. Ar ndóigh, ní mór dúinn i bhfeidhm go fóill an sigme fheidhm. Mar sin, conas is féidir linn dul faoi á dhéanamh sin? Bhuel, ag bun mo chomhad, tá mé dul chun dul ar aghaidh a dhearbhú feidhm go tuairisceáin ina slánuimhir. Agus mé ag dul chun glaoch go sigme fheidhm. Agus mé ag dul a shonrú go bhfuil mar ionchur Glacann an fheidhm freisin ina slánuimhir. Agus beidh mé glaoch sé ach, a bheith ar leith, m in ionad n. Ach d'fhéadfadh muid a bheith ar a dtugtar sé an rud ar bith is ba mhaith linn. Taobh istigh de chuid an chomhlachta an fheidhm seo tá mé dul chun dul ar aghaidh a úsáid ar an eolas thógáil, eadhon lúb. Ach tá mé ag dul chomh maith le a dhéanamh le beagán de sanity seiceáil a dhéanamh cinnte go bhfuil an Ní úsáideoir a chur ar fáil dom le roinnt nach bhfuil mé ag súil. Go háirithe, tá mé ag dul a dhéanamh má tá m níos lú ná 1 agus, beagán treallach iad, Tá mé ag dul go simplí a thabhairt ar ais 0 mura nach bhfuil an líon dearfach slánuimhir mar mé ag súil leis. Ansin mé ag dul a dhearbhú athróg ar a dtugtar an tsuim agus é a thúsú chun 0. Beidh sé seo deireadh thiar a stóráil suim gach ceann de na huimhreacha idir 1 agus m. Agus ansin tá mé ag dul a úsáid ar eolas thógáil lúb ar aghaidh. Chun slánuimhir Faigheann i 1, tá mé níos lú ná nó cothrom le m, i móide móide. Agus ansin, laistigh den chomhlacht seo lúb, tá mé ag dul go simplí suim a dhéanamh cothrom le suim móide i. Nó, níos simplí, suim is ionann móide liom, a bhaint amach tríd an toradh céanna. Agus ansin ar deireadh, is gá dom a thabhairt ar ais an tsuim go bhfuil mé ríomhadh. Mar sin, cuir mé ar ais suim. Anois, níl mé ag déanamh go fóill. Is gá dom a mhúineadh C go bhfuil an ann an fheidhm iarbhír. Agus mar sin ar bharr na craoibhe mo chomhad mé ag dul a dhearbhú an méid atá againn ar a dtugtar feidhm fhréamhshamhail, comhionann leis an síniú gur úsáid mé nuair a shainiú an fheidhm nóiméad ó shin. Go sonrach, díreach os cionn is mó, Tá mé ag dul slánuimhir a chlóscríobh sigme, o m, Leathstad. Nach chur i bhfeidhm an fheidhm arís, ach a dhearbhú é. Má shábháil mé anois, a thiomsú, agus a rith seo clár, a ligean ar a fheiceáil cad a fháil mé. Déan sigme 0 ponc Slais sigme 0. Agus lig anois ar a chur ar fáil slánuimhir dheimhneach cosúil le 2, ba chóir a thabhairt dom trí, mar gheall ar na luachanna idir 1 agus 2 go bhfuil 1 2 móide ionann agus 3. Agus go deimhin, go bhfuil an méid a rachaidh mé. A ligean ar a reáchtáil arís, seo am le, abair, 3. Mar sin, ba chóir dom a fháil ar 1 móide 2 móide 3 Ba chóir a thabhairt dom 6. Agus go deimhin, is féidir liom a fháil 6. Agus a ligean ar iarracht luach ceann deireanach, a rá 50. Agus is é ár n-freagra 1,275.