Δημοσιεύτηκε: 12 Μάιος 2012, 22:21
Σήμερα που τα ξανά είδα δοκίμασα να λύσω μερικά...
Κατάφερα τα 1, 5 και 6 προς το παρών...
Εδώ ο κώδικας σε C:
Πρόβλημα 1:
Πρόβλημα 5:
Και πρόβλημα 6:
Αν και λίγο μπακάλικες οι λύσεις, δουλεύουν...
Κατάφερα τα 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;
}
Αν και λίγο μπακάλικες οι λύσεις, δουλεύουν...