Δημοσιεύτηκε: 12 Μάιος 2012, 22:21
από UnKnown96
Σήμερα που τα ξανά είδα δοκίμασα να λύσω μερικά...
Κατάφερα τα 1, 5 και 6 προς το παρών...

Εδώ ο κώδικας σε C:

Πρόβλημα 1:
Κώδικας: Επιλογή όλων


#include <stdio.h>

#define TRUE 1
#define FALSE 0

int multipleOf (int number)
{
static int sum = 0;

if (number % 3 == 0 || number % 5 == 0)
{
sum += number;
}

if (number == 999) printf ("The answer is %d\n", sum);

return 0;
}

int main (void)
{
int counter = 0;

do
{
counter++;
multipleOf(counter);
}
while (counter <= 999);

return 0;
}



Πρόβλημα 5:

Κώδικας: Επιλογή όλων


#include <stdio.h>

#define TRUE 1
#define FALSE 0

int evenlyDivisible (int number)
{
int counter, sum = 0;

for (counter = 1; counter <= 20; counter++)
{
if (number % counter == 0) sum++;
}

if (sum == 20)
{
printf ("The answer is %d\n", number);
return TRUE;
}

else return FALSE;
}

int main (void)
{
int evenlyDivisible (int number);
int counter = 0;

do
{
counter++;
}
while ( evenlyDivisible(counter) == FALSE );

return 0;
}



Και πρόβλημα 6:

Κώδικας: Επιλογή όλων


#include <stdio.h>

#define SQUARE(x) (x) * (x)

int main (void)
{
int counter, sum1 = 0, sum2 = 0;

for (counter = 1; counter <= 100; counter++)
{
sum1 += SQUARE(counter);
}

for (counter = 1; counter <= 100; counter++)
{
sum2 += counter;
}

sum2 = SQUARE(sum2);

printf ("The answer is: %d\n", sum2 - sum1);

return 0;
}



Αν και λίγο μπακάλικες οι λύσεις, δουλεύουν... :P