suraty
سه شنبه 17 اسفند 1389, 21:42 عصر
سلام
استاد از ما خواسته تا قطعه کدی بنویسیم که حاصل عبارت زیر را به تعدادی که کاربر وارد می کند حساب نماید.ما باید فقط با یک حلقه forبنویسیم . به علاوه تنها حلقه for را خوانده ایم و حتی ساختار های شرطی نیز هنوز تدریس نشده.من قطعه کد زیر را نوشته ام که خطای عجیبی به من داد. اگر می توانید کمکم نمایید تا آن را اصلاح کنم.
..... (6+!12/!4)+(5+!6/!3)+(4+!3/!2) سوال
این هم کد من:
int s=2,m=3,v=4,k=1,r=3;
int su=1,ma=2,n;
float kol=0;
cin>>n;
for(int a=1;k<=n;a++){
su*=s;
ma*=r;
s= r==m?s++:su/s;
m=r==m?m*=2:m;
k=r==m?k++:k;
kol+=r==m?(float)(su)/(ma+v):0;
v=r==m?v++:v;
r=r==m?r++:r++;
}
cout<<kol;
استاد از ما خواسته تا قطعه کدی بنویسیم که حاصل عبارت زیر را به تعدادی که کاربر وارد می کند حساب نماید.ما باید فقط با یک حلقه forبنویسیم . به علاوه تنها حلقه for را خوانده ایم و حتی ساختار های شرطی نیز هنوز تدریس نشده.من قطعه کد زیر را نوشته ام که خطای عجیبی به من داد. اگر می توانید کمکم نمایید تا آن را اصلاح کنم.
..... (6+!12/!4)+(5+!6/!3)+(4+!3/!2) سوال
این هم کد من:
int s=2,m=3,v=4,k=1,r=3;
int su=1,ma=2,n;
float kol=0;
cin>>n;
for(int a=1;k<=n;a++){
su*=s;
ma*=r;
s= r==m?s++:su/s;
m=r==m?m*=2:m;
k=r==m?k++:k;
kol+=r==m?(float)(su)/(ma+v):0;
v=r==m?v++:v;
r=r==m?r++:r++;
}
cout<<kol;