Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โปรแกรม C หาเลขยกกำลังสองของเลขคู่ระหว่าง 1 ถึง n (Even Squares)


เลขยกกำลังสองของเลขคู่: 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