dssads
This commit is contained in:
parent
43137eaa24
commit
2a16a2bab6
20
s444505_Wojciech_Wiśniewski/Zadanie 1/Sito_Erastotenesa.c
Normal file
20
s444505_Wojciech_Wiśniewski/Zadanie 1/Sito_Erastotenesa.c
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
int tab[101],i,j=2;
|
||||||
|
|
||||||
|
for(i=0;i<101;i++){
|
||||||
|
tab[i]=i;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(i=2;i<101;i++){
|
||||||
|
j=2*i;
|
||||||
|
while(j<=100){
|
||||||
|
tab[j]=0;
|
||||||
|
j=j+i;
|
||||||
|
}
|
||||||
|
if(tab[i]!=0) printf("%d ",tab[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
28
s444505_Wojciech_Wiśniewski/Zadanie 2/Mersenne.c
Normal file
28
s444505_Wojciech_Wiśniewski/Zadanie 2/Mersenne.c
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <math.h>
|
||||||
|
|
||||||
|
int potega(int n){
|
||||||
|
int i=0,a=1;
|
||||||
|
for(i=0;i<n;i++){
|
||||||
|
a*=2;
|
||||||
|
}
|
||||||
|
return a;
|
||||||
|
}
|
||||||
|
|
||||||
|
int pierwsza(int a){
|
||||||
|
int i;
|
||||||
|
for(i=2;i<sqrt(a);i++){
|
||||||
|
if(a%i==0) return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
int tab[8]={2,3,5,7,11,13,17,19},liczba;
|
||||||
|
int i;
|
||||||
|
for(i=0;i<8;i++){
|
||||||
|
liczba=potega(tab[i])-1;
|
||||||
|
if(pierwsza(liczba)==0) printf("2^%d-1 = %d\n",tab[i],liczba);
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
26
s444505_Wojciech_Wiśniewski/Zadanie 3/Heron.cpp
Normal file
26
s444505_Wojciech_Wiśniewski/Zadanie 3/Heron.cpp
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <iomanip>
|
||||||
|
#include <cmath>
|
||||||
|
using namespace std;
|
||||||
|
int main(){
|
||||||
|
double c,eps,pom,liczba;
|
||||||
|
int i=0;
|
||||||
|
cin>>c>>eps;
|
||||||
|
liczba=c;
|
||||||
|
|
||||||
|
do{
|
||||||
|
pom=liczba;
|
||||||
|
liczba=0.5*(pom+c/pom);
|
||||||
|
i++;
|
||||||
|
}while(abs(liczba-pom)>eps);
|
||||||
|
|
||||||
|
int prec=1;
|
||||||
|
while(eps!=1){
|
||||||
|
eps=eps*10;
|
||||||
|
prec++;
|
||||||
|
}
|
||||||
|
|
||||||
|
cout<<setprecision(prec)<<"x_"<<i<<"="<<liczba;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
31
s444505_Wojciech_Wiśniewski/Zadanie 4/Liczba_e.cpp
Normal file
31
s444505_Wojciech_Wiśniewski/Zadanie 4/Liczba_e.cpp
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <iomanip>
|
||||||
|
#include <cmath>
|
||||||
|
using namespace std;
|
||||||
|
|
||||||
|
double silnia(int a){
|
||||||
|
int i,b=1;
|
||||||
|
for(i=1;i<=a;i++){
|
||||||
|
b*=i;
|
||||||
|
}
|
||||||
|
return b;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main(){
|
||||||
|
double eps,liczba=1,pom;
|
||||||
|
int i=1;
|
||||||
|
cin>>eps;
|
||||||
|
do{
|
||||||
|
pom=liczba;
|
||||||
|
liczba=pom+1/silnia(i);
|
||||||
|
i++;
|
||||||
|
}while(abs(liczba-pom)>eps);
|
||||||
|
|
||||||
|
int prec=1;
|
||||||
|
while(eps!=1){
|
||||||
|
eps=eps*10;
|
||||||
|
prec++;
|
||||||
|
}
|
||||||
|
cout<<setprecision(prec)<<liczba;
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user