เลขยกกำลังสองของเลขคู่: 2², 4², 6², 8²... = 4, 16, 36, 64, 100...
อัลกอริทึม
for(a = 2; a*a <= n; a += 2)
printf("%d\n", a*a);
โปรแกรมที่ 1: Even Squares (ยกกำลัง 2)
#include <stdio.h>
int main() {
int n, a;
printf("Enter n: ");
scanf("%d", &n);
printf("Even squares <= %d:\n", n);
for(a = 2; a*a <= n; a += 2) {
printf("%d\n", a*a);
}
return 0;
}
ผลลัพธ์
enter a number for n: 200 4 16 36 64 100 144 196
โปรแกรมที่ 2: Even Cubes (ยกกำลัง 3)
#include <stdio.h>
int main() {
int n, a;
printf("Enter n: ");
scanf("%d", &n);
for(a = 2; a*a*a <= n; a += 2) {
printf("%d\n", a*a*a);
}
return 0;
}
ผลลัพธ์
enter a number for n: 300 8 64 216