Δημοσιεύτηκε: 03 Σεπ 2011, 00:06
από Star_Light
εν τω μεταξυ σε αυτον εδω τον κωδικα

Spoiler: show
Κώδικας: Επιλογή όλων
#include <stdio.h>
int raiseToPower(int basen, int n);

int main()
{

int basen, n;
int z,i;

printf("\nPoses dunameis arithmwn thelete na upologisete? \n");
scanf("%d",&z);

for(i=0; i<z; i++)
{
printf("Give the base: ");
scanf("%d",&basen);
printf("Give the exponent: ");
scanf("%d",&n);
if(n<0)
{
printf("\n Invalid value \n");
z++; // An o xristis dwsei 2 fores upologismo kai h 1 einai me arnitiki dunami tote
// Exei invalid value kai oi 2 fores diathrounte se sugrisi me prin pou eixe mono alli 1
// enw kanonika eixe dwsei 2 kai athela tou evale enan arnhtiko arithmo san ektheti
continue;
}
printf("The result is : %d^%d = %d\n", basen, n, raiseToPower(basen, n));
}


return 0;
}


int raiseToPower(int basen, int n )
{

if(n==0)
return 1;

return( basen * raiseToPower(basen, n-1) );
}


που θελω να δω αν ειναι οκ.. Τα test cases ειναι ας πουμε οι διαφορετικες εισοδοι που θα δίνω? Πχ τα δεδομενα που θα δινω ειναι τα test cases? σε γενικες γραμμες δηλαδη με τα test cases εξεταζουμε την ακεραιοτητα ενος αλγοριθμου ως προς την "αναπαντεχη" εισοδο απο τον χρηστη? και συνεπως την ασφαλεια του.