امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
جمع اعداد فرد یا زوج یک تا صد
نویسنده پیام
Admiral آفلاین
تازه وارد

ارسال‌ها: 16
موضوع‌ها: 16
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 35
( 0 تشکر در 0 ارسال )
ارسال: #1
Exclamation  جمع اعداد فرد یا زوج یک تا صد
سلام
استادم گفته یک برنامه باید با دلفی نوشته شود که جمع اعداد فرد یا زوج 1 تا 100 را بدهد.
بدون استفاده از for، while، goto ، repeat.
AngryAngry
گفته 5 نمره دارد اگر کسی این را انجام بدهد.
تورو خدا یکی کمک کند.
043043SadSad
033033033033033033Sad
۲۶-اردیبهشت-۱۳۸۹, ۰۱:۲۴:۱۶
ارسال‌ها
پاسخ
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #2
RE: جمع اعداد فرد یا زوج یک تا صد
سلام دوست عزیز:
این کار فقط با اسمبلی می شود، یعنی باید اسمبلی را در دلفی بنویسی.
کد:
Function Sum_Zooj:Byte;
Var
SUM:Byte;
LABEL L1, K2, N1;
Const
  KGB:Byte=2;
Begin
  ASM
    MOV BL,1
    MOV SUM,0
    MOV CX,100
      L1:
        CMP CX,0
        JE N1
        MOV AL,BL
        MOV AH,0
        DIV KGB

        CMP AH,0
        JNE K2
         ADD SUM,BL

        K2:

        INC BL

    LOOP L1

    N1:

    MOV AL,SUM
    MOV @Result,AL
  END;
End;


procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(IntToStr(Sum_Zooj));
end;

Assembly Language 039

۲۶-اردیبهشت-۱۳۸۹, ۱۴:۵۵:۴۳
ارسال‌ها
پاسخ
تشکر شده توسط : Admiral, veyskarami
HoseinVig آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,165
موضوع‌ها: 97
تاریخ عضویت: مرداد ۱۳۸۵

تشکرها : 4768
( 2464 تشکر در 677 ارسال )
ارسال: #3
RE: جمع اعداد فرد یا زوج یک تا صد
از این فرمول استفاده کن
کد:
(n(n-1))/2
بجای n بزار 100
البته این برای اعداد 1تا 100 هست فکر کنم اگه نصفشونو بخای باید یه تقسیم بر دو بکنی

۲۶-اردیبهشت-۱۳۸۹, ۱۵:۰۸:۰۷
ارسال‌ها
پاسخ
تشکر شده توسط : Admiral, The.Ghost


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سه رقم سه رقم جدا كردن اعداد در edit tooraj 10 25,401 ۱۸-خرداد-۱۳۹۳, ۱۸:۱۳:۴۷
آخرین ارسال: Mehrpour

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS