PHP တွင် အကောင်းဆုံး အယ်လ်ဂိုရစ်သမ် ရွေးချယ်ခြင်း

ကုဒ်၏ပြဿနာသည် တစ်ခါတစ်ရံ ပြဿနာကို အဆင်ပြေဆုံး မဟုတ်သော ဖြေရှင်းနည်း ရွေးချယ်မိခြင်းနှင့် ဆက်စပ်နေတတ်သည်။

ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့ရှေ့တွင် မေးခွန်းတစ်ခု ရှိသည်၊ 1 မှ 1000000 အထိ ကိန်းပြည့်များ၏ ပေါင်းလဒ်ကို ရှာရန်။ ပေးထားသော အလုပ်ကို ဖြေရှင်းကြပါစို့။

php<?php
  $sum = 0;
  
  for ($i = 1; $i <= 1000000; $i++) {
    $sum += $i;
  }
  
  echo $i;
?>

ဘာမှားနေသနည်း။ အမှန်မှာ၊ ပေးထားသော ပြဿနာကို ဖြေရှင်းရန်အတွက် သင်္ချာပုံသေနည်း ဖြေရှင်းနည်း ရှိပါသည်။

ဤဖြေရှင်းနည်းသည် သယံဇာတ အရင်းအမြစ်များ လိုအပ်ခြင်း မရှိသလောက်ပင်။ ၎င်းကို ပရိုဂရမ်ရေးကြပါစို့။

php<?php
  $n = 1000000;
  $sum = $n * ($n + 1) / 2;
  echo $sum;
?>

သင်ခန်းစာ - ရင်းမြစ်အများကြီးလိုအပ်သော အလုပ်တစ်ခုကို မဖြေရှင်းမီ ၎င်းအတွက် အဆင်သင့်ဖြစ်ပြီးသား သင်္ချာပုံသေနည်း သို့မဟုတ် အဆင်သင့်ဖြစ်ပြီးသား သင်္ချာနည်းလမ်း ရှိမရှိ အမြဲစစ်ဆေးပါ။

Задание 1

1 မှ 1000 အထိ ကြားကာလမှ 5 ဖြင့် အကြွင်းမဲ့စားလို့ရသော ကိန်းများ၏ အရေအတွက်ကို ရှာပါ။

Задание 2

1 မှ 1000000 အထိ ကိန်းအားလုံးကို ရေးသားရန် လိုအပ်မည့် ဂဏန်းများ၏ အရေအတွက်ကို ရှာပါ။

Задание 3

1 မှ 10000 အထိ ကြားကာလမှ ကိန်းအရင်းအားလုံးကို ရှာပါ။ ၎င်းသည် ကြယ်ပွင့်အမှတ်အသားပါသော မေးခွန်းဖြစ်ပြီး မဖြေရှင်းလည်း ရပါသည်။