题解
#include <cstdio>
int main() {
int n;
scanf("%d", &n);
int i, line = 0;
for(i = 1;; i++) {
line++;
if(n <= i) break;
if(n - i > 0) n -= i;
}
printf("%d/%d\n", n, line - n + 1);
return 0;
}
反思
本题判断第n个值所在行、列易错。
知识
无
#include <cstdio>
int main() {
int n;
scanf("%d", &n);
int i, line = 0;
for(i = 1;; i++) {
line++;
if(n <= i) break;
if(n - i > 0) n -= i;
}
printf("%d/%d\n", n, line - n + 1);
return 0;
}
本题判断第n个值所在行、列易错。
无