Jadual Kandungan
Contoh
Output
Rumah pembangunan bahagian belakang C++ Program C untuk menyemak sama ada nombor adalah perdana

Program C untuk menyemak sama ada nombor adalah perdana

Aug 26, 2023 pm 04:49 PM
c pengaturcaraan Semakan nombor perdana

Program C untuk menyemak sama ada nombor adalah perdana

Nombor perdana ialah nombor yang hanya boleh dibahagikan dengan hasil tambah dua nombor itu sendiri. Faktor nombor ialah nombor yang membahagi nombor itu.

Senarai sepuluh nombor perdana pertama ialah 2,3,5,7,11,13,17,23,29,31.

Nombor bukan perdana ialah nombor komposit. Nombor komposit ialah nombor yang boleh dibahagi dengan dua atau lebih nombor.

Jika ia adalah nombor perdana dan nombor komposit, maka 1 bukanlah perdana atau komposit kerana ia hanya boleh dibahagikan dengan sendirinya.

Cara untuk menyemak sama ada nombor adalah perdana atau komposit Untuk menyemak sama ada nombor itu adalah perdana, dua syarat harus diperiksa

1) Ia mestilah integer lebih daripada 1.

2) Ia sepatutnya mempunyai dua faktor sahaja, satu dan nombor itu sendiri.

Jika kedua-dua syarat ini dipenuhi, maka kita boleh mengatakan bahawa nombor adalah perdana.

Dalam program kami, kami akan menyemak nombor itu dibahagikan dengan setiap nombor yang kurang daripada nombor itu. Nombor bukan perdana jika sebarang nombor yang lebih kecil daripada nombor tertentu boleh dibahagi dengan nombor itu. Jika tidak, ia adalah perdana.

Mari kita ambil dua nombor sebagai contoh dan gunakan prosedur ini untuk menyemak sama ada ia adalah nombor perdana.

Input − Number1 − 42
Output − 42 is not a prime number
Salin selepas log masuk

Logik - Kami membahagikan 42 dengan setiap nombor yang lebih besar daripada 1 dan kurang daripada 42. Oleh itu,

42/2 = 21 iaitu 42 boleh dibahagi dengan 2, bermakna 42 bukan nombor perdana kerana ia boleh dibahagi dengan nombor lain.

Input − Number2 − 7
Output − 7 is a prime number
Salin selepas log masuk

Logik - Kami akan membahagi 7 dengan setiap nombor yang lebih besar daripada 1 dan kurang daripada 7. Jadi

7 tidak boleh dibahagikan dengan 2 jadi kod akan menyemak nombor seterusnya iaitu 3

7 tidak boleh dibahagikan dengan 3 jadi kod akan menyemak nombor seterusnya iaitu 4

7 tidak boleh dibahagikan dengan 4 jadi kod akan menyemak Nombor seterusnya iaitu 5

>

7 tidak boleh dibahagi dengan 5 jadi kod akan menyemak bahawa nombor seterusnya iaitu 6

7 tidak boleh dibahagi dengan 6 bermakna 7 hanya boleh dibahagi dengan 1 dan 7 bermakna 7 ialah nombor perdana .

Lihat logik di atas, adakah nombor ini 1000 tambah atau 100000 tambah maka program akan berulang kali dalam gelung for dan kaedah ini akan mengambil masa pengiraan yang banyak. Oleh itu, untuk mengurangkan bilangan lelaran, mereka mestilah kaedah yang lebih baik.

Penyelesaian yang dioptimumkan untuk ini adalah dengan hanya menjalankan separuh gelung. Ini bermakna jika nombornya ialah 77, gelung hanya akan berjalan ke 38. Ini akan mengurangkan bilangan lelaran yang diperlukan, jadi kami akan menggunakan algoritma ini untuk mencipta program.

Contoh

#include <stdio.h>
int main() {
   int num = 33, flag = 0;
   for(int i=2 ; i < num/2 ; i++) {
      if(num%i == 0) {
         printf("%d is not a prime number", num);
         flag = 1;
         break;
      }
   }
   if(flag == 0) {
      printf("%d is a prime number", num);
   }
}
Salin selepas log masuk

Output

33 is a prime number
Salin selepas log masuk

Atas ialah kandungan terperinci Program C untuk menyemak sama ada nombor adalah perdana. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Gunakan C++ untuk menulis kod untuk mencari nombor bukan persegi Nth Gunakan C++ untuk menulis kod untuk mencari nombor bukan persegi Nth Aug 30, 2023 pm 10:41 PM

Kita semua tahu nombor yang bukan kuasa dua mana-mana nombor, seperti 2, 3, 5, 7, 8, dll. Terdapat N nombor bukan persegi, dan adalah mustahil untuk mengetahui setiap nombor. Jadi, dalam artikel ini, kami akan menerangkan segala-galanya tentang nombor tanpa kuasa dua atau bukan kuasa dua dan cara untuk mencari nombor bukan kuasa dua N dalam C++. Nombor bukan kuasa dua ken Jika nombor ialah kuasa dua integer, maka nombor itu dipanggil kuasa dua sempurna. Beberapa contoh nombor kuasa dua sempurna ialah -1isquareof14issquareof29issquareof316issquareof425issquareof5 Jika nombor bukan kuasa dua mana-mana integer, maka nombor itu dipanggil bukan kuasa dua. Sebagai contoh, 15 nombor bukan kuasa dua yang pertama ialah -2,3,5,6,

Algoritma penyongsangan untuk putaran kanan tatasusunan yang ditulis dalam C++ Algoritma penyongsangan untuk putaran kanan tatasusunan yang ditulis dalam C++ Sep 08, 2023 pm 08:17 PM

Dalam artikel ini, kita akan mempelajari tentang algoritma pembalikan untuk memutar tatasusunan yang diberikan ke kanan dengan elemen k, contohnya −Input:arr[]={4,6,2,6,43,7,3,7}, k= 4Output:{43,7,3,7,4,6,2,6}Penjelasan:Pusingeachelementofarrayby4-elementtotherightmemberi{43,7,3,7,4,6,2,6}.Input:arr[]= {8 ,5,8,2,1,4,9,3},k=3Output:{4,9,3,8,5,8,2,1} Cari penyelesaian

Dalam pengaturcaraan C, cari luas bulatan Dalam pengaturcaraan C, cari luas bulatan Aug 25, 2023 pm 10:57 PM

Bulatan ialah rajah tertutup. Semua titik pada bulatan adalah sama jarak dari titik di dalam bulatan. Titik tengah dipanggil pusat bulatan. Jarak dari satu titik ke pusat bulatan dipanggil jejari. Luas ialah perwakilan kuantitatif bagi rentang dimensi bagi rajah tertutup. Luas bulatan ialah kawasan yang tertutup dalam dimensi bulatan. Formula untuk mengira luas bulatan, Luas=π*r*r Untuk mengira luas, kami memberikan jejari bulatan sebagai input, kami akan menggunakan formula untuk mengira luas, algoritma LANGKAH1: Takeradiusasinputfromtheuserusingstdinput.STEP2 : Kirakaluas bulatan, luas=(

Ditulis dalam C++, cari bilangan empat kali ganda yang tiga sebutan pertamanya ialah jujukan aritmetik dan tiga sebutan terakhir ialah jujukan geometri. Ditulis dalam C++, cari bilangan empat kali ganda yang tiga sebutan pertamanya ialah jujukan aritmetik dan tiga sebutan terakhir ialah jujukan geometri. Aug 30, 2023 pm 02:09 PM

Dalam artikel ini kami akan menerangkan semua cara yang mungkin untuk mencari kuarteron, menggunakan A.P. untuk 3 sebutan pertama dan G.P. untuk 3 sebutan terakhir. Pertama, kami akan menerangkan definisi asas janjang aritmetik (A.P.) dan janjang geometri (G.P.). Kemajuan Aritmetik (A.P.) - Ia adalah urutan nombor di mana perbezaan sepunya (d) adalah sama atau malar, bermakna perbezaan dua nombor berturut-turut adalah malar. Contohnya: 1,3,5,7,9|d=2 Kemajuan Geometrik (G.P.) - Ini ialah jujukan nombor di mana nisbah sepunya (r) adalah sama, yang bermaksud kita boleh mendarab nombor sebelumnya dengan tetap nombor. Contohnya: 3, 6, 12, 24, ....|r=2 Dalam masalah ini, kita perlu menentukan berapa banyak dalam array arr[] bagi N integer

Tulis kod menggunakan C++ untuk mencari bilangan subarray dengan nilai minimum dan maksimum yang sama Tulis kod menggunakan C++ untuk mencari bilangan subarray dengan nilai minimum dan maksimum yang sama Aug 25, 2023 pm 11:33 PM

Dalam artikel ini, kami akan menggunakan C++ untuk menyelesaikan masalah mencari bilangan subarray yang nilai maksimum dan minimumnya adalah sama. Berikut ialah contoh masalah −Input:array={2,3,6,6,2,4,4,4}Output:12Penjelasan:{2},{3},{6},{6}, {2 },{4},{4},{4},{6,6},{4,4},{4,4}dan{4,4,4}arethesubarraysyang boleh dibentuk denganmaksimumdanminimumelemensama.Input:array={3, 3, 1,5,

Cari bilangan pasangan unik dalam tatasusunan menggunakan C++ Cari bilangan pasangan unik dalam tatasusunan menggunakan C++ Sep 07, 2023 am 11:53 AM

Kami memerlukan pengetahuan yang betul untuk mencipta beberapa pasangan unik dalam sintaks tatasusunan C++. Semasa mencari bilangan pasangan unik, kami mengira semua pasangan unik dalam tatasusunan yang diberikan iaitu semua pasangan yang mungkin boleh dibentuk di mana setiap pasangan harus unik. Contohnya -Input:array[]={5,5,9}Output:4Explanation:Thenumberofalluniquepairsare(5,5),(5,9),(9,5)and(9,9).Input:array[] = {5,4,3,2,2}Output:16 Cara Mencari Penyelesaian Terdapat dua cara untuk menyelesaikan masalah ini, iaitu −

Balikkan kumpulan senarai pautan berganda mengikut saiz yang diberikan menggunakan C++ Balikkan kumpulan senarai pautan berganda mengikut saiz yang diberikan menggunakan C++ Sep 04, 2023 am 09:49 AM

Dalam masalah ini, kita diberikan penunjuk kepada kepala senarai terpaut dan integer k. Dalam kumpulan saiz k, kita perlu membalikkan senarai terpaut. Contohnya -Input:1<->2<->3<->4<->5(doublylinkedlist),k=3Output:3<->2<->1<->5<->4 mencari penyelesaian Kaedah Dalam masalah ini, kami akan merumuskan algoritma rekursif untuk menyelesaikan masalah ini. Dalam kaedah ini kita akan menggunakan rekursi dan menyelesaikan masalah menggunakan rekursi. Contoh#include<iostream&

Ditulis dalam C++, cari bilangan hubungan refleksif pada set Ditulis dalam C++, cari bilangan hubungan refleksif pada set Aug 26, 2023 pm 08:17 PM

Dalam artikel ini kami akan menerangkan cara untuk mencari hubungan refleksif pada set. Dalam masalah ini, kita diberi nombor n, dan set n nombor asli, dan kita mesti menentukan bilangan hubungan refleksif. Hubungan refleksif - Suatu hubungan R dikatakan sebagai hubungan refleksif pada set A jika bagi setiap 'a' dalam set A, (a, a) tergolong dalam hubungan R. Contohnya -Input:x=1Output:1Explanation:set={1},reflexiverelationsonA*A:{{1}}Input:x=2Output:4Explanation:set={1,2},reflexiverelationsonA*

See all articles