1 00:00:00,000 --> 00:00:00,440 2 00:00:00,440 --> 00:00:03,440 >> Cainteoir 1: An uair dheireanach a rinneamar anailís ar slánuimhreacha, chun cuimhne go úsáid againn roinnt 3 00:00:03,440 --> 00:00:07,810 Nathanna Boole a sheiceáil más úsáideora ionchur n bhí idir uimhreacha 4 00:00:07,810 --> 00:00:11,580 cosúil le 0 agus 3, 4 agus 7, agus 8 agus 10. 5 00:00:11,580 --> 00:00:14,990 Bhuel, rinne muid go úsáid a bhaint as má agus eile má, ach casadh sé amach is féidir leat 6 00:00:14,990 --> 00:00:17,990 go loighic chéanna a chur i bhfeidhm ag baint úsáide as thógáil cláir éagsúla 7 00:00:17,990 --> 00:00:21,400 ar fad agus fós a bhaint amach go beacht an toradh céanna. 8 00:00:21,400 --> 00:00:25,000 Go deimhin, is féidir linn a thabhairt isteach rud éigin ar a dtugtar a chur ar athrú a ligeann dúinn chun 9 00:00:25,000 --> 00:00:28,660 aistriú ár n-iompraíocht ag brath ar luach ar roinnt athróg. 10 00:00:28,660 --> 00:00:29,840 >> A ligean ar thabhairt seo a try. 11 00:00:29,840 --> 00:00:35,730 Chun seo a dhéanamh, tá mé ag dul ar dtús a chur san áireamh an leabharlann cs50 ar mhodh cs50.h. 12 00:00:35,730 --> 00:00:39,960 Tá mé ag dul freisin a chur san áireamh leis an gcaighdeán leabharlann ar mhodh caighdeánach mé / O.h. 13 00:00:39,960 --> 00:00:44,540 Agus mé ag dul a dhearbhú mó i ar an mbealach is gnách, slánuimhir is mó neamhní. 14 00:00:44,540 --> 00:00:45,650 Oscail Lúibín cúbach. 15 00:00:45,650 --> 00:00:47,100 Dún Lúibín cúbach. 16 00:00:47,100 --> 00:00:49,720 Agus anois tá mé ag dul a iarraidh ar an úsáideora do slánuimhir. 17 00:00:49,720 --> 00:00:56,990 >> Printf, a thabhairt dom ina slánuimhir idir 1 agus 10. 18 00:00:56,990 --> 00:00:59,310 Agus anois tá mé ag dul a fháil go slánuimhir baint úsáide as an cs50 19 00:00:59,310 --> 00:01:01,590 leabharlanna feidhmiú, GetInt. 20 00:01:01,590 --> 00:01:06,140 Int, a ligean ar ghlaoch air n is ionann, GetInt. 21 00:01:06,140 --> 00:01:08,500 Agus anois tá mé ag dul a dhéanamh le beagán anailíse ar an slánuimhir. 22 00:01:08,500 --> 00:01:13,120 Díol go treallach, ach leis an thógáil nua ar a dtugtar lasc. 23 00:01:13,120 --> 00:01:16,530 Téigh ar an luach n mar seo a leanas. 24 00:01:16,530 --> 00:01:23,240 >> Sa chás gur ionann n 1, nó i cás gur ionann 2, nó i gcás 25 00:01:23,240 --> 00:01:28,150 go n ionann 3, dul ar aghaidh agus fhorghníomhú an líne seo de chód. 26 00:01:28,150 --> 00:01:34,480 Printf phioc tú ar slánuimhir beag, sos. 27 00:01:34,480 --> 00:01:37,610 Anois, ní mór dom a coibhéis a chur i bhfeidhm de ELT simplí trí 28 00:01:37,610 --> 00:01:40,990 enumerating roinnt cásanna breise. 29 00:01:40,990 --> 00:01:47,180 >> Sa chás gur ionann n 4, nó i cás gur ionann n 5, nó i gcás 30 00:01:47,180 --> 00:01:53,830 go n comhionann le 6, nó i gcás go n ionann 7, dul ar aghaidh agus a phriontáil amach agat 31 00:01:53,830 --> 00:01:58,000 roghnaíodh Int mheán. 32 00:01:58,000 --> 00:01:59,490 Briseadh. 33 00:01:59,490 --> 00:02:02,300 Anois i gcás an t-úsáideoir roghnaíodh líon mór, a ligean ar 34 00:02:02,300 --> 00:02:04,940 bhrath gur mar seo a leanas. 35 00:02:04,940 --> 00:02:08,900 >> Sa chás go bhfuil an t-úsáideoir roghnaíodh ocht nó i gcás go bhfuil an t-úsáideoir Pioc 36 00:02:08,900 --> 00:02:14,110 naoi, nó i gcás go bhfuil an t-úsáideoir Pioc 10, dul ar aghaidh agus a phriontáil amach agat 37 00:02:14,110 --> 00:02:17,830 roghnaíodh Int mór. 38 00:02:17,830 --> 00:02:19,180 Briseadh. 39 00:02:19,180 --> 00:02:23,970 ELT, más rud é nach raibh úsáideoir Pioc roinnt go dtagann isteach aon cheann de na 10 gcás, 40 00:02:23,970 --> 00:02:25,520 a ligean ar bhfuil roinnt iompar réamhshocraithe. 41 00:02:25,520 --> 00:02:27,870 Cé acu sa chás seo a bheith mar seo a leanas. 42 00:02:27,870 --> 00:02:32,860 >> Réamhshocrú, printf, phioc tú ar Int neamhbhailí. 43 00:02:32,860 --> 00:02:36,100 44 00:02:36,100 --> 00:02:38,220 Briseadh. 45 00:02:38,220 --> 00:02:42,870 Anois, má tá mé a shábháil seo tiomsaithe comhad Le sé athrú. 46 00:02:42,870 --> 00:02:44,870 Rith sé leis. Lasc Slais. 47 00:02:44,870 --> 00:02:46,770 A ligean ar a dhéanamh ar cúpla seiceálacha sanity. 48 00:02:46,770 --> 00:02:48,440 Feicfidh mé roghnaigh an Int de 1. 49 00:02:48,440 --> 00:02:50,110 Agus roghnaíodh ID ar slánuimhir beag. 50 00:02:50,110 --> 00:02:52,240 >> A ligean ar a dhéanamh anois. Slais lasc. 51 00:02:52,240 --> 00:02:54,514 Agus cineál i rá, diúltach 1. 52 00:02:54,514 --> 00:02:56,900 Agus roghnaíodh ID ina slánuimhir neamhbhailí. 53 00:02:56,900 --> 00:02:59,560 Ag deireadh an lae, an lasc thógáil Ní go mbeidh tú a dhéanamh 54 00:02:59,560 --> 00:03:03,320 rud ar bith nach féidir leat a dhéanamh cheana féin leis an níos mó eolas más rud é, eile más rud é, 55 00:03:03,320 --> 00:03:04,530 eile a thógáil. 56 00:03:04,530 --> 00:03:07,470 Ach má tá tú liosta teoranta de luachanna go bhfuil tú ag seiceáil le haghaidh, ar 57 00:03:07,470 --> 00:03:09,820 Féadfaidh an ráiteas athrú an- maith a dhéanamh do chód níos mó 58 00:03:09,820 --> 00:03:11,310 sainráite, nó níos inléite. 59 00:03:11,310 --> 00:03:12,910