projecteuler_problem12
problem12
地址:https://projecteuler.net/problem=12。
源码:git@code.aliyun.com:qianlizhixing12/ProjectEuler.git。
问题:1 + 2 + 3 + ...的和中第一个有超过500个因数。
#include <stdio.h>
#include <math.h>
#include "debug.h"
#define NUM 500
int main(int argc, char **argv){
int i = 0;
int sum = 0;
int num = 0;
int j;
debugTime();
while (num <= NUM){
i++;
sum = i * (i + 1) / 2;
num = 0;
j = 1;
while (j <= (sum / j)){
if (0 == (sum % j)){
if (j == (sum / j)) num++;
else num += 2;
}
j++;
}
}
printf("Problem12 Answer: %d\n", sum );
debugTime();
return 0;
}
最后更新:2017-10-02 21:08:01
上一篇:
阿里云最便宜的服务器多少钱?199一年!
下一篇:
projecteuler_problem11
集成 java 代码生成器 单表 多表 树形表 一对多 springmvc spring mybatis SSM 后台框架
烤漆镂空球 金属烤漆镂空球 公园烤漆镂空球
spring使用中报Cannot proxy target class because CGLIB2 is not available错
服务器RAID信息丢失怎么恢复数据?
会说话的PPT,从开发者角度十分钟理解区块链
UML 类图关系汇总
如何对网站关键词进行合理布局?
阿里云播放器SDK的正确打开方式 | Aliplayer Web播放器介绍及功能实现(三)
学习了LINUX下用C语言遍历文件夹,一些心得
Cocos2dx 3.0 过渡篇(九)浅谈容器Map