سلام
برای تولید اون خط باید یه حلقه ی FOR بنویسیم و تو اون حلقه از چاپ ( _ )استفاده کنیم که اون خط تولید بشه....
Printable View
سلام
برای تولید اون خط باید یه حلقه ی FOR بنویسیم و تو اون حلقه از چاپ ( _ )استفاده کنیم که اون خط تولید بشه....
این برنامه همون برنامه جدول ضرب معمولیه که با استفاده از دوتا حلقه تو در تو میشه حلش کرد فقط گام حلقه دوم هربار در 10 ضرب میشه
برنامه ای بنویسید که خروجی زیر را دقیقا به همین شکل تولید کند:
کد:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
cout << "x\tx*10\tx*100\tx*100\n" << "______________________________" << endl;
for(int i=1; i<=3 ; i++)
{
for(int j=1; j<=1000 ; j*=10)
cout << i*j << "\t";
cout << endl;
}
cin.get();
}
برنامه ای بنویسید که مقدار e^x را محاسبه کند:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
(در این برنامه ورودی ها فقط x هست؟ یا n هم باید کاربر وارد کنه؟)
این کد درسته؟
کد:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int x, n;
float sum=0;
cout << "please enter x and n\n" << "x= ";
cin >> x;
cout << "n= ";
cin >> n;
for( int i=1; i<=n ; i++)
{
int power=1;
for (int j=1; j<=i; j++)
{
power*=x;
}
int fact=1;
for (int k=1; k<=i ; k++)
{
fact*=k;
}
sum+= static_cast<float> (power)/fact;
}
cout << "e^x= " << sum+1;
cin.get();
cin.get();
}
اين سري مك لوران هستش و هرچقدر n بيشتر باشه ،دقت در اندازه گيري بالاتر ميره..نقل قول:
ميشه از كاربر پرسيد كه با چه دقتي ميخواد محاسبه كنه،هرچند كه اين رو ننويسيد اشكال نداره ..
Mehrdad Sh.
برای اینکه دقتش بره بالا باید به خروجی setprecision اضافه بشه؟
اگر در قسمتی از کدها جور دیگه ای هم میشه مسئله رو حل کرد و روش بهتری بلدید لطفا بگید! ممنون:n16:
برنامه ای بنویسید که شماره دانشجویی و معدل تعداد n دانشجو را از ورودی خوانده، دانشجویی را که دومین معدل را از نظر بزرگی دارد، پیدا کند و به خروجی ببرد! (سوال یکم برام نامفهومه!)
هرچقدر تعداد n بزرگتر باشه،دقت برنامه بالاتر ميره..نقل قول:
Mehrdad Sh.
این برنامه رو من خیلی وقت پیش نوشتم ،به صورت زیر:نقل قول:
فکر کنم بهینه تر بودنش قابل تشخیص باشه.کد:#include <iostream>
#include <conio>
#include <math>
int fact (int);
main()
{ int b,x,c; //b=factorial
float sum=1,d;
cout<<">>| the Program is About calculating e^x in intervals y times |<<\n\nEnTer a number as x,y :\n";
cin>>x>>c;
while(c>0)
{b=c;
d=1;
while (b>0)
{
d*=b;
b--;
}
sum+=(pow(x,c)/d);
c--;
}
cout<<"\nyour result is: \a "<<sum;
getch();
}