خرید بک لینک

9ـ برنامهای بنویسید که دو عدد صحیح مثبت را از ورودی خوانده، آنها را به روش تفریق بر هم، تقسیم کند؟

جواب:
x :
عدد اول
y :
عدد دوم
i :
ّشمارنده و بعد از اجرای برنامه i برابر است با خارج قسمت تقسیم
temp :
متغیر کمکی
#includele;stdio.h>
#includele;conio.h>
int main()
{
int
i=1, x, y, temp;
clrscr();
printf(
" please enter number(x,y); "
);
scanf(
"%d%d"
,amp;x,amp;y);
temp = x;
while
(x>y)
{
x = x-y;
i++;
}
printf(
" %d / %d = %d"
,temp,y,i);
getch();
retu
0;

}

13ـ برنامهای بنویسید که حاصل عبارت زیر را محاسبه کند (n<10).
1 + 1/2! + 1/3! + ... + 1/n!

جواب:
i:
شمارندهی حلقهی بیرونی
j:
شمارنده حلقه داخلی
n:
تعداد کل جملات
s:
مجموع کل جملات
fac:
حاصل فاکتوریل موجود در کسر هر جمله
برای تعریف متغیر fac از long int استفاده میکنیم چون حاصل فاکتوریل اعداد بزرگ طول زیادی دارند.
#includele;stdio.h>
#includele;conio.h>
int main()
{
int
n, i, j;
float
sum=1.0;
longint
fac;
clrscr();
printf(
" please enter number<10: "
);
scanf(
"%d"
,amp;n);
printf(
" 1"
);
for
(i=2 ; i<=n ; i++)
{
printf(
"+1/%d!"
,i);
fac = 1;
for
(j=1 ; j<=i ; j++)
fac = fac*j;
sum = sum + 1.0/fac;
}
printf(
"= %f"
,sum);
getch();
retu
0;
}

14ـ برنامهای بنویسید که عددی از 1 تا 7 را از ورودی خوانده، روزی از هفته که معادل با آن است در خروجی چاپ کند (با switch).
جواب:
day:
شماره مورد نظر

#includele;stdio.h>
#includele;conio.h>
int main()
{
int
day;
clrscr();
for
(
{
printf(
" please enter number of day(1....7): ");
scanf(
"%d"
,amp;day);
switch
(day)
{
case
1:
printf(
"**Saturday**"
);
break
;
case
2:
printf(
"**Sunday**"
);
break
;
case
3:
printf(
"**Monday**"
);
break
;
case
4:
printf(
"**Tuseday**"
);
break
;
case
5:
printf(
"**Wednesday**"
);
break
;
case
6:
printf(
"**Thursday**"
);
break
;
case
7:
printf(
"**Friday**"
);
break
;
default
:
printf(
" your number is False, please try again..."
);
break
;
}
}
getch();
retu
0;
}

برای در خواست کد تمرینات دیگر به ایمیل زیر

woyah73@yahoo.com

نظر یادتون نره

برچسب: نویسنده: نوید عباسیان تاريخ: پنجشنبه 21 بهمن 1395 ساعت: 7:54

صفحه بندی