جمع اعداد یک تا n
الگوریتم و فلوچارتی طراحی کنید که جمع اعداد از یک تا n رو نشون بده
پاسخ ها
محمد پاگرد
درود وقتت بخیر، ی اینطور چیزی میشه اگر درست متوجه شده باشم منظورتو:
int sumNumbers(int n) {
/* sum of numbers 1-n:
* e.g:
* - input: 4
* - output: 1 + 2 + 3 + 4 = 10
*/
int result;
for(int i = 0; i <= n; i++)
{
result += i;
}
return result;
}
توضیحات:
- - خب ببین من اومدم یک فانکشن تعریف کردم که یک ورودی integer میگیره و جمع اعداد یک تا اون عدد را بر میگردونه، یعنی مثلا عدد 4 را میگیره و از 1 تا 4 را جمع میکنه و عدد 10 را برمیگردونه، پس واسه اینکه از عدد 1 تا اون عدد را بشمارم نیاز به یک حلقه for دارم، از 0 تا اوه عدده را میرم جلو و هردفعه متغیر result که از نوع integer هست را جمع میکنم با اون مقدار جدید، یعنی دفعه اول حلقه میچرخه میشه مثلا 1، اینجا result برابر میشه با 1، دفعه بعد حلقه میچرخه و میشه 2، پس اینجا result که ۱ هست میاد و 1 + 2 میکنه و عدد 3 را داخل خودش قرار میده، حالا حساب کن دیگه میره جلو همینطوری.
برای ثبت پاسخ باید خود شوید