题解 | #尼科彻斯定理#
尼科彻斯定理
https://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85
暴力求解,没找规律的你和我的方法一样吗?
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
#include <string.h>
int main(void)
{
int num = 0;
scanf("%d", &num);
int str[105] = { 0 };
int n = pow(num, 3);
int cmp = 0;
int count = 0;
for (int i = 1;i < 1000000;i += 2) {
count = 1;
cmp = i;
str[count - 1] = i;
for (int j = i + 2;j < 1000000;j += 2) {
cmp += j;
count++;
if (count > num) {
break;
}
str[count - 1] = j;
if (cmp == n && count == num) {
printf("%d", str[0]);
for (int i = 1;i < count;++i) {
printf("+%d", str[i]);
}
printf("\n");
return 0;
}
}
}
return 0;
}
搜狐畅游公司福利 1309人发布