test

 avatar
unknown
c_cpp
2 months ago
1.3 kB
20
Indexable
#include <stdio.h>
int main(){
    int i, j, k, N, m, n;
    printf("N=");
    scanf("%d", &N);
    for (i = 1;i <= N;i++){
        for(j=1;j<=N;j++){
            if (i == N || j == 1 || j == i) {
                printf("*");
            } else {
                printf(" ");
            }
        }
        printf("\n");
    }
    for (i = 1; i <= N; i++) {
        for (j = 1; j <= N; j++) {
            if (i == j || i + j == N + 1) {
                printf("*");
            } else {
                printf(" ");
            }
        }
        printf("\n");
    }
    for (i = 1; i <= N; i++) {
        
        for (j = 1; j <= N - i; j++) {
            printf(" ");
        }
        for (k = 1; k <= i; k++) {
            printf("*");
        }
        printf("\n");
    }
    int found = 0;
    printf("N = ");
    if (scanf("%d", &N) != 1) return 1;

    printf("M = ");
    if (scanf("%d", &m) != 1) return 1;
    for (j = 1; j * j <= m; j++) {
        i = j + N;
        if (i * j == m) {
            printf("Answer: %d, %d\n", i, j);
            found = 1;
            break;
        }
    }

    if (!found) {
        printf("找不到符合條件的正整數解。\n");
    }

    return 0;
}
Editor is loading...
Leave a Comment