Witam. Przyznam szczerze że jestem zielony z programowania a posiadam 2 programy do zrobienia ale nawet nie wiem jak się za nie mam zabrać będę wdzięczny za pomoc. Daję zdjęcia z treścią zadań.
http://math.stackexchange.com/a/28338
Tu masz dowód do zadania nr 3. Czy masz napisać program, który to policzy z pewną dokładnością?
ja mam do tego pierwszego (czyli 3 ) zad coś takiego:
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main(){
double n;
double pii = 3.14;
double l = 0;
double p=0;
cout << "Podaj do jakiego mianownika : "; cin >> n;
l=pow(pii, 4)/90;
for (int i = 2; i <= n; i++)
p = 1 + (1 / pow(i, 4) + (1 / pow(i + 1, 4)));
if (l == p){
cout << "aaaaaaaaaaaaa Lewa strona rowna sie prawej: ";
}
else
cout << "Lewa strona nie jest rowna z prawa.";
_getch();
}
ale nie wiem co tu jest źle i czy wgl to sie nadaje.
dodanie znacznika <code class="cpp"> - furious programming
#define _USE_MATH_DEFINES
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double p=M_PI*M_PI*M_PI*M_PI/90;
cout<<"Podaj ilosc skladikow: ";
unsigned n;
cin>>n;
for(unsigned i=1,kw=1;i<=n;kw+=i,kw+=++i) p-=1.0/(kw*kw);
cout<<"Roznica wynosi "<<p<<endl;
cin.get(); // jeżeli ten wiersz jest potrzebny to zmień IDE na jakiś współczesny
return 0;
}
na drugie zad mam cos takiego i musze to zmienic na program zgodny z treścią zadania
#include <cmath>
#include <iostream>
#include <iomanip>
using namespace std;
template<template<int> class Func, int First, int... Others>
struct apply;
template<int N>
struct calc;
template<template<int>class Func, int First, int... Others>
struct apply{
static void exec(){
Func<First>::exec();
apply<Func,Others...>::exec();
}
};
template<template<int> class Func, int Last>
struct apply<Func,Last>{
static void exec(){
Func<Last>::exec();
}
};
template<int N>
struct calc{
static void exec(){
double x = N / 10.0;
double wynik = 0;
for(int i = 0; i < 30; i++){
wynik += pow(x,i+1) / (i+1) * (i%2 ? -1 : 1);
}
double oczekiwane = log(1+x)/log(exp(1));
cout << setw(10) << right << setprecision(1) << fixed << x <<
setw(15) << right << setprecision(9) << fixed << wynik <<
setw(15) << right << setprecision(9) << fixed << oczekiwane <<
setw(15) << right << setprecision(9) << fixed << abs(oczekiwane-wynik) << endl;
}
};
int main()
{
cout << setw(10) << right << "X" <<
setw(15) << right << "Przyblizone" <<
setw(15) << right << "Prawidlowe" <<
setw(15) << right << "Blad" <<
endl << string(55,'-') << endl;
apply<calc,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9>::exec();
}
nie wiem jak zmienic go
dodanie znacznika <code class="cpp"> - furious programming
szczepo1217 napisał(a):
... mam cos takiego ...
@szczepo1217 nie zrozumiałeś treści zadania, trzeba nie zdobyć zaś napisać.
nie mam pojęcia wgl jak to zrobic :(
Zaczynasz od przeczytania kilku stron pierwszego z brzegu tutorialu jaki znajdziesz na google
pomoże ktoś z tymi zadaniami >??
@szczepo1217 - albo pokaż własny wkład w rozwiązanie tych zadań, albo wątek wyląduje w koszu za proszenie o gotowce.