ورود

View Full Version : سوال: دریافت n داده



ali_kareshki
سه شنبه 26 آبان 1394, 01:47 صبح
سلام ...
چطور میشه n داده رو پشت سره هم دریافت کرد .. بعد یه محاسبات یکسان روی هر کدوم انجام داد .. در آخر نتیجه ها رو با هم چاپ کرد ؟؟
البته شایدم بهتر باشه که بعد از دریافت هر داده محاسبات روش انجام بشه و نتیجه یه جا ذخیره بشه تا آخرین داده بعد همه نتایج ذخیره شده نمایش داده بشن ...
این سوال تو طراحی این الگوریتم برام پیش اومد .. دریافت n عدد متفاوت و چاپ فاکتوریل هر کدام .. مثلا 5 تا عدد بگیریم فاکتوریل هر کدومو حساب کنیم بعد 5 تا نتیجه بدست اومده رو چاپ کنیم ...
من تازه واردم لطفا مبتدی توضیح بدید ...
ممنون ...

masoudcent
پنج شنبه 12 فروردین 1395, 16:39 عصر
سوال: n عدد از ورودی دریافت کرده فاکتوریل تک تک انها را در خروجی چاپ کند درصورت ورود عدد منفی برنامه خاتمه یابد.

منم سوالم اینه باید یک عدد بگیره فاکتوریلشو حساب کنه بعد عدد بعدیو بگیره ؟ یا تمام اعدادو بگیره بعد فاکتوریلشو حساب کنه درضمن من هنوز تابع و ارایه و رشته نخوندم و فقط با حلقه تکرار و تصمیم میخام بنویسمش زیاد قوی نیستم
اینو نوشتم اگه میشه راهنمایی کنید

#include <stdio.h>
#include <conio.h>


int main()
{
int n,i,fact=1;
printf("enter positive number for continue or negative to end : ");
scanf("%d",&n);
while(n>=0){
printf("enter positive number for continue or negative to end : ");
scanf("%d",&n);
}
for(i=1;i<n;i--){
fact=fact*i;
}










printf("\n factoriel adad barabar ba %d",fact);


getch();
return 0;
}