Kód: Vybrat vše
#include <stdio.h>
void main()
{
int x;
long long z=2,y;
printf("zadej cislo ze ktereho chcete udelat faktorial.\n");
scanf("%d",&x);
for(y=3;y<=x;y++)
{
z= z*y;
}
printf("faktorial cisla %d je %d",x,z);
}Moderátor: Mods_senior
Kód: Vybrat vše
#include <stdio.h>
void main()
{
int x;
long long z=2,y;
printf("zadej cislo ze ktereho chcete udelat faktorial.\n");
scanf("%d",&x);
for(y=3;y<=x;y++)
{
z= z*y;
}
printf("faktorial cisla %d je %d",x,z);
}Kód: Vybrat vše
#include <stdio.h>
void main()
{
int x;
unsigned __int64 z = 2, y;
printf("zadej cislo ze ktereho chcete udelat faktorial.\n");
scanf("%d", &x);
for (y = 3; y <= x; y++)
{
z = z*y;
}
printf("faktorial cisla %d je %llu", x, z);
}
To sice je, ale cin a cout jsou metody ze standardní knihovny C++ s názvem iostream, zatímco scanf a printf jsou funkce ze standardní knihovny jazyka C s názvem stdio.h, takže jsou to ekvivalenty z úplně jiného jazyka! Ono se to nezdá, ale mezi těmi dvěma jazyky jsou dost podstatné rozdíly, takže vůbec není dobré je míchat dohromady, pokud to není nezbytně nutné a pokud opravdu velmi dobře nevíš co děláš.rhsCZ píše:cin a cout je dle mě ekvivalentem scanf a printf...