Potrzebuję program obliczający silnię z wykorzystaniem funkcji .
Nie wychodzi mi, jak piszę go w C++ Builder to cały czas wyskakuje mi błąd.
Nie chodzi mi o taki(patrz niżej) ,bo już mam taki.
#include<iostream>
#include<conio>
using namespace std;
int main ()
{
clrscr();
cout<<"podaj n :\n";
int n,i,silnia=1;
cin>>n;
for(i=1;i<=n;i++)
silnia*=i; // Silnia*i
cout<<n<<"!="<<silnia;
getch();
return 0;
}
Proszę o odpowiedź z komentarzem. Zależy mi bardzo na tym programie.
Chcem się nauczyć programowania w C++ ... ; ) POMOCY ! ! !
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Prosze tu masz przerobiony twoj kod tak aby obliczenia odbywały się w funkcji:
// copyright [email protected]
#include<iostream>
#include<conio.h>
using namespace std;
int FunkSilnia(int n); //delklaracja funkcji
int main ()
{
cout<<"podaj n :\n";
int n, wyn;
cin>>n;
wyn=FunkSilnia(n); //wpisanie do zmiennej wyn wyniku funkcji wywołanej z parametrem n
cout<<n<<"!="<<wyn;
getch();
return 0;
}
int FunkSilnia(int n) //funkcja obliczająca silnie typu int
{
int silnia =1;
for(int i=1;i<=n;i++)
{
silnia*=i;
}
return silnia; //zwracanie wyniku funkcji (tylko funkcja typu void nic nie zwaraca)
}
program skompilowałem w CodeBlocks, do pisania aplikacji konsolowych jest on wystarczajacy. Jakie błedy ci wypisuje Builder??