Problem1210--验证Nocomachns定理

1210: 验证Nocomachns定理

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 71  Solved: 61
[Submit] [Status] [Web Board] [Creator:]

Description

验证10以内的正整数都满足Nocomachns定理。

Nocomachns定理:任一正整数n的立方一定可以表示为n个连续的奇数之和。

例如:1³=1,2³=3+5,3³=7+9+11。

【编程要求】

1 编写函数int noco(int n, int *a)。函数功能是验证n的立方可表示为n个连续奇数之和,若找到这样的表示则将这些连续奇数按从小到大循序存放到a指向的数组中并且函数返回1,否则函数返回0。

2 编写main函数。函数功能是声明数组a,分别用整数1~10及数组a作为实参调用函数noco,并将结果数按以下屏幕输出所示形式输出到屏幕

Output

注意:+ 号和数字之间有1个空格

Sample Output

1^3=1
2^3=3 + 5
3^3=7 + 9 + 11
4^3=13 + 15 + 17 + 19
5^3=21 + 23 + 25 + 27 + 29
6^3=31 + 33 + 35 + 37 + 39 + 41
7^3=43 + 45 + 47 + 49 + 51 + 53 + 55
8^3=57 + 59 + 61 + 63 + 65 + 67 + 69 + 71
9^3=73 + 75 + 77 + 79 + 81 + 83 + 85 + 87 + 89
10^3=91 + 93 + 95 + 97 + 99 + 101 + 103 + 105 + 107 + 109

Source/Category