Potęga
Pierwiastek 3 stopnia
Trójki pitagorejskie
Silnia
Liczby Fibonacciego
Wypisanie podanych liczb w odwrotnej kolejności
Liczba pierwsza
NWW
Zliczanie liter
main()
{
int podstawa;
int wykladnik;
int wynik;
int wyk;
printf( "Podaj podstawe: " );
scanf( "%i" , &podstawa );
printf( "Podaj wykladnik: " );
scanf( "%i" , &wykladnik );
wynik = 1;
for ( wyk = wykladnik; wyk > 0; wyk --)
{
wynik = wynik * podstawa;
}
printf( "nWynikiem %i ^ %i jest %in" , podstawa , wyk , wynik );
}
main()
{
int liczba,p,x,y;
//ustaw i pobierz dane
p = 0;
liczba = 0;
x = 0;
y = 1;
z = 0;
printf( "nPodaj liczbe: " );
scanf( "%i" , &liczba );
// odrzuc liczby ujemne
if ( liczba < 0 )
{
printf( "nLiczba jest ujemna" );
return;
}
// petla
while ( liczba >= x+y ) // (p+1)*(p+1)*(p+1) )
{
x = x + y;
y = z*p+3*p+1;
z = 3 * (p *p)
p++;
}
printf("Pierwiastek 3 stopnia z %i wynosi %in" , liczba , p);
//EoF
}
Trójki pitagorejskie
program szuka liczb spełniających warunek a^2 + b^2 = c^2
main()
{
int liczba;
int a;
int b;
int c;
int total;
printf("Podaj gorne ograniczenie: ");
scanf( "%i" , &liczba);
total = 0;
for (a=1; a<liczba+1; a++)
{
for (b=a; b<liczba+1; b++)
{
for (c=b+1; c<liczba+1; c++)
{
if ( a*a + b*b == c*c )
{
printf("%i^2 + %i^2 = %i^2n",a,b,c);
total ++;
}
}
}
}
printf("nZnaleziono %i trojek.nn",total);
}
main()
{
int silnia;
int wynik;
int f;
printf( "Podaj liczbe ktora ma byc podniesiona: " );
scanf( "%i" , &silnia );
wynik = 1;
for ( f = silnia; f > 0; f --)
{
wynik = wynik * f;
}
printf( "nSilnia %i! wynosi %in" , silnia , wynik );
}
main()
{
int n,i,f,f1,f2;
f = 0;
f1 = 0;
f2 = 1;
i = 0;
printf("Podaj liczbe: ");
scanf("%i",&n);
if (n<2)
{
if (n<0) printf("Liczba jest za malan");
return;
f = n;
}
else for (i=2; i<=n; i++)
{
f = f1 + f2;
f1 = f2;
f2 = f;
}
printf("Wynik: %in",f);
}
Liczby w odwrotnej kolejności
program drukuje podane przez usera luczby w odwrotnej kolejności
main()
{
/* program pyta usera ile liczb wpisac, pobiera je, a nastepnie drukuje w odwrotnej kolejnosci */
int liczby[10000],ile,i;
// pobieranie liczb
printf("Ile liczb chcesz wpisac?: ");
scanf("%i",&ile);
for (i=0; i<ile; i++)
{
printf("Podaj liczbe nr %i: ",i+1);
scanf("%i",&liczby[i]);
}
// drukowanie liczb
printf("nTwoje liczby w odwrotnej kolejnosci: n");
for (i=ile-1; i>=0; i--)
{
printf("%i",liczby[i]);
if (i>0) printf(", ");
}
printf("nn");
}
#include<stdio.h>
#include<stdlib.h>
main()
{
int n,k,p;
k=2;
n=0;
p=0;
system("clear");
printf("Program sprawdza czy podana przez Ciebie liczba jest liczba");
printf(" pierwsza.nn Podaj jakas liczbe: ");
scanf("%i",&n);
printf("Podana liczba to %in",n);
if(n<=2) printf("NIE jest to liczba pierwsza.");
else
{
while(k*k<=n)
{
if (n % k==0) {p = 0; k = n;}
else {k=k+1; p=1;}
}
}
if (p==1) printf("To jest liczba pierwszan");
else printf("To NIE jest liczba pierwszan");
return;
}
#include <stdlib.h>
main()
{
int a , b , ab , t;
ab = 0;
t = 0;
printf( "Podaj pierwsza liczbe: " );
scanf( "%i" , &a );
printf( "Podaj druga liczbe: " );
scanf( "%i" , &b );
ab = a * b;
while ( b != 0 )
{
/*t = b;
b = a % b;
a = t;*/
t = a % b;
a = b;
b = t;
}
t = ab / a;
printf( "NWW wynosi: %in", t );
}
#include<stdio.h>
main()
{
char znak;
int i,licznik[256];
//reset licznika
for (i=0; i<256; i++) {licznik[i]=0;}
//pobieranie literek
printf("Wpisz tekst (ctrl+d aby skonczyc):n");
znak = getchar();
while (znak != EOF)
{
licznik[znak]++;
znak = getchar();
}
//drukowanie literek
for (znak = 'a'; znak<='z'; znak++)
{
if (licznik[znak]>0)
printf("Litera %c wystapila %i razyn",znak,licznik[znak]);
}
}