A Drop of the Programming Sea

یک قطره از دریای برنامه نویسی: وبلاگ امیرحسین مهدی‌نژاد، برنامه‌نویس، مدرس برنامه‌نویسی و دانشجوی مهندسی کامپیوتر

A Drop of the Programming Sea

یک قطره از دریای برنامه نویسی: وبلاگ امیرحسین مهدی‌نژاد، برنامه‌نویس، مدرس برنامه‌نویسی و دانشجوی مهندسی کامپیوتر

● Guilan University Computer MidTerm Exam - Problem1 - Sequel

سه شنبه, ۹ آذر ۱۳۹۵، ۰۲:۴۹ ب.ظ

دنباله ی an = an-1 + 2*an-2 - an-3 را با فرض a0 = a1 = a2 = 1 در نظر بگیرید.

می خواهیم برنامه ای بنویسیم که جمله ی n ام از این دنباله را محاسبه کند.

input
7
output
19

ورودی:

عدد n بعنوان ورودی داده می شود.


خروجی:

مقدار an از دنباله ی مذکور را بدون استفاده از فرمول صریح آن چاپ کنید.

// A Drop of the Programming Sea - adops.blog.ir
#include <iostream> using namespace std; int main() { int n, a0=1, a1=1, a2=1, t; cin >> n; for(int i=0; i<n; i++) { t = a2 + 2*a1 - a0; a0 = a1; a1 = a2; a2 = t; } cout << a0 << endl; }

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی