如何编写应用程序,输出满足1+2+3+...+n<8888的最大正整数n

我是个java初学者,希望能得到一个比较容易懂的答案。谢谢!!

第1个回答  2010-04-14
public int getMaxNumber(){
int max = 0;
int count = 0;
do{
max++;
count+=max;
}while(count<8888);
return max-1;
}

逻辑:
迭代的数字max每次+1
计数count
判断count是否小于8888
最后减1是因为,
max-1时count<8888进入循环
max时count>8888不符合条件了。

如何编写应用程序,输出满足1+2+3+...+n<8888的最大正整数n
public int getMaxNumber(){ int max = 0;int count = 0;do{ max++;count+=max;}while(count<8888);return max-1;} 逻辑:迭代的数字max每次+1 计数count 判断count是否小于8888 最后减1是因为,max-1时count<8888进入循环 max时count>8888不符合条件了。

用java编写输出满足1+2+3+...+n<8888的最大正整数n
int sun = 0;for(int i=1;i>0;i++){ sun = sun+i;if(sun>8888){ System.out.println(sun);System.out.println(i-1);break;}8911 132

编写程序:输出满足1+2+3+4+,,,+n<8888的最大正整数n.
class MAXn{ public static void main(String args[]){ int k=1, sum=0;while((sum+=k)<8888)k++;k--;System.out.println("最大能取到:"+k);} }

下面是求1+2+3+…>2008最大的n的算法语句:s←0,n←0While S≤2008n←...
假设最大正整数n使1+2+3+…+n>2008成立此时的n满足S≤2008,则语句S=S+n,n=n+1继续运行,一旦S>2008,则退出循环,此时输出的n即为所求的最大值,属于图中横线上应填入n.故选A.

c语言...
2.程序源代码:main(){long f1,f2;int i;f1=f2=1;for(i=1;i<=20;i++) { printf("%12ld %12ld",f1,f2); if(i%2==0) printf("\\n");\/*控制输出,每行四个*\/ f1=f1+f2; \/*前两个月加起来赋值给第三个月*\/ f2=f1+f2; \/*前两个月加起来赋值给第三个月*\/ }}【程序6】题目:...

C语言问题
【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码: main() { int i,j,k; printf("\\n"); for(i=1;i<5;i++) \/*以下为三重...

c语言编程:求1!到n!的和
int fun(int n)\/\/求n!{int i=1,c=1;while(i<=n){c*=i;i++;}return c;}int main(){int i,n;int sum=0;printf("输入n:");scanf("%d",&n);for(i=1 ; i<=n ; i++)sum+=fun(i);printf("输出:%d\\n",sum);return 0;}希望能帮助你哈 本回答由提问者推荐 举报| 答案纠错 | ...

python用while循环求n的阶乘
我们首先使用input()函数从用户那里获取一个正整数,并将其存储到变量n中。然后,我们将因子个数初始化为1,因为1本身是n的因子。初始化变量sum为0sum=0使用for循环求和foriinrange(1,n+1):sum+=iprint(1+2+3+...+n的和为:,sum)在上面的代码中,我们首先输入一个正整数n,然后使用for...

(C语言)输入一个正整数n, 再输入n 个整数,输出这n个整数的最大值.
include intmain(){ intn,a,i,t;scanf("%d",&n);if(n<=0){ printf("输入n的值错误");return0;} scanf("%d",&t);\/\/先读的第一个数要默认成最大的,不然,t的初值是不定的 for(i=1;i{ scanf("%d",&a);if(t} printf("%d",t);return0;\/\/ } ...

求C++高手!!!
1\/(1+2+3+…+n) 例如:若n的值为11时,函数的值为1.833333。***9.编写函数fun,它的功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个正整数且要求m>n。 例如:m=12,n=8时,运行结果为495.000000。***10.编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程COS(X)-X=0的一个实根。

相似回答