صورت مسئله بدین صورت است که ما 5 معادله و 5 مجهول داریم و می خواهیم این 5 مجهول را با استفاده از برنامه نویسی و بدون نوشتن روی کاغذ و انجام محاسبات پیچیده وطاقت فرسا بدست آوریم؛ این 5 معادله بدین صورت هستند که :
(1) عدد اول از دو برابر عدد دوم یک واحد کمتر است.
(2) حاصل جمع عدد دوم با عدد سوم 10است .
(3) عدد چهارم یک واحد بیشتر از عدد دوم است.
(4) حاصل جمع عدد سوم با پنجم 14 است.
(5) حاصل جمع این پنج عدد 30 است .
#include<stdio.h>
#include<conio.h>
void main ()
{
int x1 ,x2 , x3 , x4 , x5 ;
for (x1 = 1 ; x1<10 ;x1++)
for (x2 =0 ;x2<10 ;x2++) {
if (x1 != 2*x2-1) continue ;
for (x3 =0 ; x3 <10;x3++) {
if (x2 + x3 != 10) continue;
for (x4 =0 ; x4 <10 ;x4++) {
if (x4 != x2+1) continue ;
for (x5 = 0 ; x5 <10 ; x5++) {
if (x5+x3 != 14) continue ;
if (x1+x2+x3+x4+x5 != 30) continue ;
printf("%d%d%d%d%d" , x1 ,x2 ,x3 ,x4 ,x5);
getch();
}
}
}
}
}
با این برنامه می توانید مقدار ماکزیمم را از بین سه عدد پیدا کرد
این برنامه به زبان c نوشته شده است