{"id":6732,"date":"2024-12-16T03:30:12","date_gmt":"2024-12-16T00:30:12","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/"},"modified":"2024-12-16T03:30:12","modified_gmt":"2024-12-16T00:30:12","slug":"javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/","title":{"rendered":"JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma"},"content":{"rendered":"<p><body><\/p>\n<p>JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma<\/p>\n<p>Bug\u00fcn, JavaScript kullanarak verilen bir say\u0131n\u0131n t\u00fcm asal \u00e7arpanlar\u0131n\u0131 bulman\u0131n \u00e7e\u015fitli yollar\u0131n\u0131 ke\u015ffedece\u011fiz.  Bu, hem matematiksel olarak ilgin\u00e7 bir problemdir hem de programlama becerilerinizi geli\u015ftirmek i\u00e7in harika bir pratik f\u0131rsat\u0131 sunar.  \u00d6ncelikle, asal \u00e7arpan\u0131n ne oldu\u011funu hat\u0131rlayal\u0131m.  Bir say\u0131n\u0131n asal \u00e7arpan\u0131, o say\u0131y\u0131 b\u00f6len ve kendisi hari\u00e7 sadece 1&#8217;e b\u00f6l\u00fcnebilen bir asal say\u0131d\u0131r.  \u00d6rne\u011fin, 12 say\u0131s\u0131n\u0131n asal \u00e7arpanlar\u0131 2 ve 3&#8217;t\u00fcr \u00e7\u00fcnk\u00fc 12 = 2 x 2 x 3 \u015feklinde yaz\u0131labilir.<\/p>\n<p>Birka\u00e7 farkl\u0131 y\u00f6ntemle bu i\u015flemi ger\u00e7ekle\u015ftirebiliriz.  En basit y\u00f6ntemlerden biri, say\u0131y\u0131 2&#8217;den ba\u015flayarak s\u0131rayla asal say\u0131lara b\u00f6lmeye \u00e7al\u0131\u015fmakt\u0131r.  Ancak bu y\u00f6ntem, b\u00fcy\u00fck say\u0131lar i\u00e7in olduk\u00e7a yava\u015f olabilir.  Daha verimli bir yakla\u015f\u0131m ise, say\u0131y\u0131 2&#8217;den ba\u015flayarak, say\u0131n\u0131n karek\u00f6k\u00fcne kadar olan say\u0131lara b\u00f6lmeyi denemektir.  Bu y\u00f6ntem, b\u00fcy\u00fck say\u0131lar i\u00e7in \u00f6nemli \u00f6l\u00e7\u00fcde daha h\u0131zl\u0131d\u0131r. \u00c7\u00fcnk\u00fc bir say\u0131n\u0131n kendisi hari\u00e7 en b\u00fcy\u00fck \u00e7arpan\u0131, karek\u00f6k\u00fcne e\u015fit veya daha k\u00fc\u00e7\u00fckt\u00fcr.<\/p>\n<h2>Y\u00f6ntem 1: Basit Y\u00f6ntem<\/h2>\n<p>\u0130\u015fte bu basit y\u00f6ntemin JavaScript kod \u00f6rne\u011fi:<\/p>\n<pre><code class=\"language-javascript\">\nfunction asalCarpanlarBasit(sayi) {\n  const \u00e7arpanlar = [];\n  let i = 2;\n  while (i <= sayi) {\n    while (sayi % i === 0) {\n      \u00e7arpanlar.push(i);\n      sayi \/= i;\n    }\n    i++;\n  }\n  return \u00e7arpanlar;\n}\n\nconsole.log(asalCarpanlarBasit(12)); \/\/ \u00c7\u0131kt\u0131: [2, 2, 3]\nconsole.log(asalCarpanlarBasit(35)); \/\/ \u00c7\u0131kt\u0131: [5, 7]\n<\/code><\/pre>\n<p>Bu kod, say\u0131y\u0131 ard\u0131\u015f\u0131k say\u0131larla b\u00f6lerek asal \u00e7arpanlar\u0131 bulur.  Ancak, daha \u00f6nce de belirtti\u011fim gibi, b\u00fcy\u00fck say\u0131lar i\u00e7in verimsiz olabilir.  Bu nedenle, daha geli\u015fmi\u015f bir y\u00f6nteme ihtiya\u00e7 duyabiliriz.<\/p>\n<h2>Y\u00f6ntem 2: Daha Verimli Y\u00f6ntem<\/h2>\n<p>Daha verimli bir yakla\u015f\u0131m i\u00e7in a\u015fa\u011f\u0131daki kodu inceleyebilirsiniz:<\/p>\n<pre><code class=\"language-javascript\">\nfunction asalCarpanlarVerimli(sayi) {\n  const \u00e7arpanlar = [];\n  for (let i = 2; i <= Math.sqrt(sayi); i++) {\n    while (sayi % i === 0) {\n      \u00e7arpanlar.push(i);\n      sayi \/= i;\n    }\n  }\n  if (sayi > 1) {\n    \u00e7arpanlar.push(sayi);\n  }\n  return \u00e7arpanlar;\n}\n\nconsole.log(asalCarpanlarVerimli(12)); \/\/ \u00c7\u0131kt\u0131: [2, 2, 3]\nconsole.log(asalCarpanlarVerimli(35)); \/\/ \u00c7\u0131kt\u0131: [5, 7]\nconsole.log(asalCarpanlarVerimli(999)); \/\/ \u00c7\u0131kt\u0131: [3, 3, 3, 37]\n\n<\/code><\/pre>\n<p>Bu kod, say\u0131n\u0131n karek\u00f6k\u00fcne kadar olan say\u0131lar\u0131 kontrol ederek s\u00fcreci h\u0131zland\u0131r\u0131r.  Bu optimizasyon, b\u00fcy\u00fck say\u0131larla \u00e7al\u0131\u015f\u0131rken performans\u0131 \u00f6nemli \u00f6l\u00e7\u00fcde art\u0131r\u0131r.  Ayr\u0131ca, d\u00f6ng\u00fcden sonra say\u0131 hala 1'den b\u00fcy\u00fckse, bu say\u0131n\u0131n kendisi de asal bir \u00e7arpan olarak eklenir.  Bu durum, say\u0131n\u0131n kendisi asal bir say\u0131 oldu\u011funda ger\u00e7ekle\u015fir.<\/p>\n<p>Umar\u0131m bu makale, JavaScript kullanarak bir say\u0131n\u0131n t\u00fcm asal \u00e7arpanlar\u0131n\u0131 bulmada size yard\u0131mc\u0131 olmu\u015ftur.  Daha fazla JavaScript \u00f6rne\u011fi ve programlama ipu\u00e7lar\u0131 i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\" rel=\"noopener noreferrer\">Fatih Soysal<\/a>  sitesini ziyaret edebilirsiniz.  Ayr\u0131ca, daha detayl\u0131 bilgi i\u00e7in  <a href=\"https:\/\/dev.to\/dpc\/daily-javascript-challenge-js-49-find-all-prime-factors-of-a-given-number-57h2\" target=\"_blank\" rel=\"noopener noreferrer\">bu kayna\u011fa<\/a> g\u00f6z atabilirsiniz.<\/p>\n<p>#Etiketler: JavaScript, asal \u00e7arpanlar, asal say\u0131, algoritma, programlama, kodlama, asal \u00e7arpan bulma, javascript \u00f6rnekleri, verimlilik, optimizasyon<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma Bug\u00fcn, JavaScript kullanarak verilen bir say\u0131n\u0131n t\u00fcm asal \u00e7arpanlar\u0131n\u0131 bulman\u0131n&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-6732","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma<\/title>\n<meta name=\"description\" content=\"Bug\u00fcn, JavaScript kullanarak verilen bir say\u0131n\u0131n t\u00fcm asal \u00e7arpanlar\u0131n\u0131 bulman\u0131n \u00e7e\u015fitli yollar\u0131n\u0131 ke\u015ffedece\u011fiz. Bu, hem matematiksel olarak ilgin\u00e7 bir problemdir hem de programlama becerilerinizi geli\u015ftirmek i\u00e7in harika bir pratik f\u0131rsat\u0131 sunar. \u00d6ncelikle, asal \u00e7arpan\u0131n ne oldu\u011funu hat\u0131rlayal\u0131m. Bir say\u0131n\u0131n asal \u00e7arpan\u0131, o say\u0131y\u0131 b\u00f6len ve kendisi hari\u00e7 sadece 1&#039;e b\u00f6l\u00fcnebilen bir asal say\u0131d\u0131r. \u00d6rne\u011fin, 12 say\u0131s\u0131n\u0131n asal \u00e7arpanlar\u0131 2 ve 3&#039;t\u00fcr \u00e7\u00fcnk\u00fc 12 = 2 x 2 x 3 \u015feklinde yaz\u0131labilir.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma\" \/>\n<meta property=\"og:description\" content=\"Bug\u00fcn, JavaScript kullanarak verilen bir say\u0131n\u0131n t\u00fcm asal \u00e7arpanlar\u0131n\u0131 bulman\u0131n \u00e7e\u015fitli yollar\u0131n\u0131 ke\u015ffedece\u011fiz. Bu, hem matematiksel olarak ilgin\u00e7 bir problemdir hem de programlama becerilerinizi geli\u015ftirmek i\u00e7in harika bir pratik f\u0131rsat\u0131 sunar. \u00d6ncelikle, asal \u00e7arpan\u0131n ne oldu\u011funu hat\u0131rlayal\u0131m. Bir say\u0131n\u0131n asal \u00e7arpan\u0131, o say\u0131y\u0131 b\u00f6len ve kendisi hari\u00e7 sadece 1&#039;e b\u00f6l\u00fcnebilen bir asal say\u0131d\u0131r. \u00d6rne\u011fin, 12 say\u0131s\u0131n\u0131n asal \u00e7arpanlar\u0131 2 ve 3&#039;t\u00fcr \u00e7\u00fcnk\u00fc 12 = 2 x 2 x 3 \u015feklinde yaz\u0131labilir.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-16T00:30:12+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma\",\"datePublished\":\"2024-12-16T00:30:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/\"},\"wordCount\":438,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/\",\"name\":\"JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-12-16T00:30:12+00:00\",\"description\":\"Bug\u00fcn, JavaScript kullanarak verilen bir say\u0131n\u0131n t\u00fcm asal \u00e7arpanlar\u0131n\u0131 bulman\u0131n \u00e7e\u015fitli yollar\u0131n\u0131 ke\u015ffedece\u011fiz. Bu, hem matematiksel olarak ilgin\u00e7 bir problemdir hem de programlama becerilerinizi geli\u015ftirmek i\u00e7in harika bir pratik f\u0131rsat\u0131 sunar. \u00d6ncelikle, asal \u00e7arpan\u0131n ne oldu\u011funu hat\u0131rlayal\u0131m. Bir say\u0131n\u0131n asal \u00e7arpan\u0131, o say\u0131y\u0131 b\u00f6len ve kendisi hari\u00e7 sadece 1'e b\u00f6l\u00fcnebilen bir asal say\u0131d\u0131r. \u00d6rne\u011fin, 12 say\u0131s\u0131n\u0131n asal \u00e7arpanlar\u0131 2 ve 3't\u00fcr \u00e7\u00fcnk\u00fc 12 = 2 x 2 x 3 \u015feklinde yaz\u0131labilir.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma","description":"Bug\u00fcn, JavaScript kullanarak verilen bir say\u0131n\u0131n t\u00fcm asal \u00e7arpanlar\u0131n\u0131 bulman\u0131n \u00e7e\u015fitli yollar\u0131n\u0131 ke\u015ffedece\u011fiz. Bu, hem matematiksel olarak ilgin\u00e7 bir problemdir hem de programlama becerilerinizi geli\u015ftirmek i\u00e7in harika bir pratik f\u0131rsat\u0131 sunar. \u00d6ncelikle, asal \u00e7arpan\u0131n ne oldu\u011funu hat\u0131rlayal\u0131m. Bir say\u0131n\u0131n asal \u00e7arpan\u0131, o say\u0131y\u0131 b\u00f6len ve kendisi hari\u00e7 sadece 1'e b\u00f6l\u00fcnebilen bir asal say\u0131d\u0131r. \u00d6rne\u011fin, 12 say\u0131s\u0131n\u0131n asal \u00e7arpanlar\u0131 2 ve 3't\u00fcr \u00e7\u00fcnk\u00fc 12 = 2 x 2 x 3 \u015feklinde yaz\u0131labilir.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/","og_locale":"tr_TR","og_type":"article","og_title":"JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma","og_description":"Bug\u00fcn, JavaScript kullanarak verilen bir say\u0131n\u0131n t\u00fcm asal \u00e7arpanlar\u0131n\u0131 bulman\u0131n \u00e7e\u015fitli yollar\u0131n\u0131 ke\u015ffedece\u011fiz. Bu, hem matematiksel olarak ilgin\u00e7 bir problemdir hem de programlama becerilerinizi geli\u015ftirmek i\u00e7in harika bir pratik f\u0131rsat\u0131 sunar. \u00d6ncelikle, asal \u00e7arpan\u0131n ne oldu\u011funu hat\u0131rlayal\u0131m. Bir say\u0131n\u0131n asal \u00e7arpan\u0131, o say\u0131y\u0131 b\u00f6len ve kendisi hari\u00e7 sadece 1'e b\u00f6l\u00fcnebilen bir asal say\u0131d\u0131r. \u00d6rne\u011fin, 12 say\u0131s\u0131n\u0131n asal \u00e7arpanlar\u0131 2 ve 3't\u00fcr \u00e7\u00fcnk\u00fc 12 = 2 x 2 x 3 \u015feklinde yaz\u0131labilir.","og_url":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-12-16T00:30:12+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"1 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma","datePublished":"2024-12-16T00:30:12+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/"},"wordCount":438,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/","url":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/","name":"JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-12-16T00:30:12+00:00","description":"Bug\u00fcn, JavaScript kullanarak verilen bir say\u0131n\u0131n t\u00fcm asal \u00e7arpanlar\u0131n\u0131 bulman\u0131n \u00e7e\u015fitli yollar\u0131n\u0131 ke\u015ffedece\u011fiz. Bu, hem matematiksel olarak ilgin\u00e7 bir problemdir hem de programlama becerilerinizi geli\u015ftirmek i\u00e7in harika bir pratik f\u0131rsat\u0131 sunar. \u00d6ncelikle, asal \u00e7arpan\u0131n ne oldu\u011funu hat\u0131rlayal\u0131m. Bir say\u0131n\u0131n asal \u00e7arpan\u0131, o say\u0131y\u0131 b\u00f6len ve kendisi hari\u00e7 sadece 1'e b\u00f6l\u00fcnebilen bir asal say\u0131d\u0131r. \u00d6rne\u011fin, 12 say\u0131s\u0131n\u0131n asal \u00e7arpanlar\u0131 2 ve 3't\u00fcr \u00e7\u00fcnk\u00fc 12 = 2 x 2 x 3 \u015feklinde yaz\u0131labilir.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/javascript-ile-bir-sayinin-tum-asal-carpanlarini-bulma\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"JavaScript ile Bir Say\u0131n\u0131n T\u00fcm Asal \u00c7arpanlar\u0131n\u0131 Bulma"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/6732","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=6732"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/6732\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=6732"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=6732"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=6732"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}