test
unknown
c_cpp
3 months ago
1.3 kB
21
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