اره دیگه برنامه میخام ...اگه امکانش هست فقط زود اخه فردا صبح باید ببرم دانشگاه و در صورت امکان تو خصوصی برام بنویسیدنقل قول:
Printable View
اره دیگه برنامه میخام ...اگه امکانش هست فقط زود اخه فردا صبح باید ببرم دانشگاه و در صورت امکان تو خصوصی برام بنویسیدنقل قول:
برنامه ای بنویسید که عددی دریافت کرده و توسط تابعی فاکتوریل انرا محاسبه کند
[PHP]#include<stdio.h>
int f1(int a)
{
int fact=1,i,a;
scanf("%d",&a);
for(i=1;i<a;i++)
fact=fact*i;
return fact;
}
void main()
{
int x,y;
y=f1(x);
printf("%d",y")
}
[/PHP]
C:\Windows\System32\fh.cpp(4) : error C2082: redefinition of formal parameter 'a'
C:\Windows\System32\fh.cpp(16) : error C2001: newline in constant
C:\Windows\System32\fh.cpp(16) : error C2143: syntax error : missing ')' before 'string'
Error executing cl.exe.
fh.exe - 3 error(s), 0 warning(s)
مشکل چیه ؟
فقط لطف کردید اگه ساده و کامل توضیح بدید یه استاد به معنای واقعی مزخرف گیرمون افتاده فقط تو کار پیچوندن کلاسه 6 ساعت کلاسو کرده دو ساعت دو ساعتم یه ربعش درست میده بقیش با موبایلش حرف میزنه
کلا بد مشکل داریم شنبه هم امتحان داریم
نقل قول:
برادر نوشتن پروژه و تمرين كامل ممنوع است در سايت.نقل قول:
#include<iostream.h>
int fact (int n)
{
int f=1;
for (int i=1;i<=n;i++)
f=f*i;
return f;
}
void main ()
{
int a;
cin>>a;
cout<<fact(a);
}
اما ما در قالب توضيح به شما ميگوئيم.
فاكتوريل يعني ضرب يك سري عدد در اعداد قبل از خودشون.
مثلا 5 فاكتوريل يعني
5*4*3*2*1
پس ما نياز به يك حلقه داريم و هي اعداد را در اعداد بعد از خودشون تا جايي كه نياز داريم ضرب كنيم.
من متغير fact=1 زدم چرا؟ چون در ضرب اگر 0 بزاريم حاصل 0 ميشود.
يك عدد را گرفتيم. و داديم به تابع
تابع هم فاكتوريل حساب كرد و مقدار رو برگشت داد به ما و چاپ شد.
سلام، الگوریتمی واسه محسابه جایگشت n شیء و چاپش میخوام :13:
سلامنقل قول:
اين جايگشت و توضيحاتش
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اين كد
چون پروژه نبود نوشته شد.
مشكلي در فهم داشتيد . بفرمائيد.
نقل قول:
#include <iostream.h>
int fact (int a)
{
if (a==1)
return 1;
return a*fact(a-1);
}
int main ()
{
int up;
int down;
int n,r;
cin>>n>>r;
up=fact(n);
down=fact(n-r);
cout<<up/down;
return 0;
}
سوال دارم...؟دیگهنقل قول:
دوستان مشكل اين قسمت چيه؟؟؟؟؟همون سوال پايينيه كه پرسيدم!!
چرا نميتونه a رو به A تبديل كنه؟؟
نقل قول:
// tabe 'a' change to 'A'
void change_to_A ()
{
p=fopen ("text.txt","a+b");
if (!p) // dorost baz shodane tabe
{
printf ("\n\nno file");
exit (1);
}
while (!feof(p))
{
char c;
c=getc (p);
if (c=='a')
{
printf ("\n\nbingoo");
c=c-32;
putc (c,p);
} // end if
}// end while
fclose (p);
سلام
کد زیر رو ببینید
[PHP]int main()
{
char A[20],B[20];
gets(A);
gets(B);
for(int i=0;A[i]!='\0';i++)
cout<<A[i]+B[i]<<endl;
return 0;
}[/PHP]وقتی آرایه A ,B رو عدد وارد میکنم موقع چاپ کدهای اسکی رو جمع میکنه چه جوری باید مقدار داخل آرایه رو
چاپ کرد؟
مثلا A رو 1 , B رو 1 وارد میکنم جواب نهایی میشه 98!
چی کار کنم؟
این قسمت رو میتونی بصورت زیر بنویسی:نقل قول:
کد:cout<<A[i]<<1B[i]<<endl;
چه قانون عجیبی پس مثالای قبلی رو چرا مشکلی نداشت حل کردید؟نقل قول:
درخواست -- سایت ایرانی که نمیدیم:5:بگذریم
فاکتوریل که بلدم مشکل جای دیگس اروراشو گذاشتم
C:\Windows\System32\fh.cpp(4) : error C2082: redefinition of formal parameter 'a'
C:\Windows\System32\fh.cpp(16) : error C2001: newline in constant
C:\Windows\System32\fh.cpp(16) : error C2143: syntax error : missing ')' before 'string'
Error executing cl.exe.
مگر نه حالت کلی که د رست نوشتم