اكتب برنامجًا سي يقرأ عددين صحيحين أ وب من لوحة المفاتيح ، ويعرض منتجهما وفقًا لـ الخوارزمية التكرارية

  • برمجة سي c

برنامج يضاعف عددين موجبين أ وب وفقا لمبدأ العودية التالية

  •  اذا كانت ب فردية  a * b = a *(b-1) + a 
  •  اذا كانت زوجية ومختلفة عن صفر a * b = (2 * a) * (b/2)

متال

36 * 7 = 36 * 6 + 36

= 72 *  3 + 36

=72 * 2 + 36

= 144 * 1 + 108

=144 * O + 252

= 252

اكتب برنامجًا   يقرأ عددين صحيحين أ وب من لوحة المفاتيح ، ويعرض منتجهما وفقًا لـ الخوارزمية التكرارية المحددة أعلاه. قدم النتائج كما تظهر في المثال

الأجوبة

void main()
{ / * Déclaration des entiers multiplier '/
int i Entierl ,iEntier2;
/ * Déclaration des entiers tampons Ie plus grand et Ie plus petit '/
int iPlusGrand, iPlusPetit;
/ * Déclaration et initialisation du résultat de Ia multiplication '/
int i Resultat=O;
/ * Saisie de iEntier1 et iEntier2 '/
printf ( " iEnt ierl
: scanf("%d" ;
printf ( " iEntier2 : " ) ; scanf ( "%d" ,&iEntier2) ;
/ * Si iEntier1 est plus grand que iEntier2 '/
if (iEntier1 > iEntier2)
{ / * Initialisation de iPlusGrand et iPlusPetit '/
iPlusGrand=iEntier1 ; iPlusPetit=iEntier2 ;
/ * Si iEntier1 est plus petit ou égale iEntier2 '/
{ Initialisation de iPlusGrand et iPlusPetit '/
iPlusGrand=iEntier2 ; iPlusPetit=iEntier1 ;
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...