Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
2103 | 张弛 | 将任何一个正整数的立方写成一组相邻奇数之和 | C++ | 解答错误 | 0 | 0 MS | 196 KB | 758 | 2019-11-08 18:11:29 |
#include <stdio.h> void power(int); int main(void) { int arr[100]; int num,tmp=0,index,i,j=0; int ret=0; scanf("%d",&num); power(num); /*开始遍历*/ for(i=1;i<=num;i++) { for(index=i;;index+=2) { arr[j++]=index; tmp+=index; if(tmp==num) { j--; /*输出这些数*/ while(j--) { printf("%d\n",arr[j]); } ret=1; break; } if(tmp>num) { tmp=0; j=0; break; } } if(ret)//找到就退出 { break; } } return 0; } /*求立方的函数*/ void power(int num) { int val=1,i; for(i=0;i<3;i++) { val*=num; } num=val; }