Δημοσιεύτηκε: 26 Μαρ 2012, 02:53
Να ρωτήσω κατι???
Έλυσα την άσκηση 6 στην σελιδα 123 και την έχω λύσει έτσι
Eιναι πολυ σπατάλη σε συγκριση με αυτο ->
Που ειναι η λύση που δινει ο King για την ιδια .
Προσωπικα το 1ο ειναι πιο αναλυτικο (το δικο μου) το 2ο ομως πιο περιεκτικο και στις απαιτεί τις μισες γραμμές κώδικα.
Πειτε τη γνωμη σας.
p.s Η εκφωνηση της ασκησης ειναι να δινεις εναν αριθμο και να σου βγαζει μεχρι αυτον τα αρτια τετραγωνα που προκυπτουν.
Έλυσα την άσκηση 6 στην σελιδα 123 και την έχω λύσει έτσι
- Κώδικας: Επιλογή όλων
#include <stdio.h>
int main(void)
{
int n , count=1, squares ;
printf(" Give a number: ");
scanf("%d" , &n);
for(; count<=n; count++)
{
squares= count*count;
if( (squares % 2) != 0)
continue;
if( squares > n)
break;
printf("%d\n" , squares);
}
return 0;
}
Eιναι πολυ σπατάλη σε συγκριση με αυτο ->
- Κώδικας: Επιλογή όλων
#include<stdio.h>
int main(void)
{
int n , i;
printf(" Enter limit on maximum square: ");
scanf("%d" , &n);
for(i=2; i*i<=n; i+=2)
printf("%d\n", i*i);
return 0;
}
Που ειναι η λύση που δινει ο King για την ιδια .
Προσωπικα το 1ο ειναι πιο αναλυτικο (το δικο μου) το 2ο ομως πιο περιεκτικο και στις απαιτεί τις μισες γραμμές κώδικα.
Πειτε τη γνωμη σας.
p.s Η εκφωνηση της ασκησης ειναι να δινεις εναν αριθμο και να σου βγαζει μεχρι αυτον τα αρτια τετραγωνα που προκυπτουν.