|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一:java是开源的,不怕别人留后门,偷我工具,.net就不一样了,保持微软的一向风格,源代码不公开
明天看到关于一个整数暗示为n个一连整数和的成绩。搜刮了下找到以下文章:
还搜刮到程序的完成:http://blog.csdn.net/Solstice/archive/2006/09/13/1217700.aspx
http://squall.cs.ntou.edu.tw/cprog/Assignments/99Fall/FindGivenSum.html
http://blog.chinaunix.net/u2/76292/showart_1359876.html(这个是不准确的)
我也复杂的完成了下:(g++编译,次要思绪是使用等差数列乞降公式n=(a+a+k)*(k+2)/2枚举k,找到符合的a)
#include<iostream>
#include<math.h>
usingnamespacestd;
intmain(){
intn;
cout<<"inputn:"<<endl;
cin>>n;
intmaxk=(int)sqrt((double)n*2);
intflag=0;
//cout<<"maxk="<<maxk<<endl;
//for(inti=1;i<maxk+1;i++){
for(inti=maxk+1;i>0;i--){
doublea=n/(double)(i+1)-i/(double)2;
//cout<<"a="<<a<<endl;
if(a>0&&a-(int)a==0){
//cout<<i<<endl;
for(intj=0;j<i+1;j++){
cout<<a+j<<"";
}
cout<<endl;
flag=1;
}
}
if(flag==0){
cout<<"NONE"<<endl;
}
return0;
}
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的 |
|