java编写程序,输出满足1+2+3+...+n<8888的最大正整数n。

如题所述

第1个回答  2015-06-11
public static void main(String[] args) {

boolean flag = true;
int n = 0;
int t = 0;
while(flag){
t += n+1;
if(t>=8888){
flag = false;
}
n++;
}
System.out.println("===="+n);
}本回答被网友采纳
第2个回答  2020-09-02
public static void main(String[] args) {
int temp=0;
for(int i=1;i<8888;i++) {
if((i*(i+1))/2>=8888) {
System.out.println("满足1+2+3+.....+n<8888的最大正整数为:"+temp);
break;
}
temp=i;
}
}
第3个回答  2015-06-11
int n=1;
while(n<8888){
n=n+1;
}

如何编写应用程序,输出满足1+2+3+...+n<8888的最大正整数n
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
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.

关于编程大赛的一道题目,一个正整数有可能可以被表示为n(n>=2)个连 ...
an=a+(n-1)*d (这里d=1) a1=a an=a+n-1 sn=(a1+an)n\/2=(2a-1+n)\/2 再回到这个编程上来: 我们的输入数据其实就是sn,需要找到以a开始的n个连续的递增数列使得和为sn。 这里我们可以用循环来判定,给定一个n,sn已知,就可以求出a,如果a为正整数那么就可以找到等差数列的首项,加上n给定,d=1...

c语言...
printf("\\n%ld\\n",i); }}【程序3】题目:输出9*9口诀。1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。2.程序源代码:#include "stdio.h"main(){ int i,j,result; printf("\\n"); for (i=1;i<10;i++) { for(j=1;j<10;j++) { result=i*j; printf("%d*%d=%-3d",i,j,re...

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

pascal 的初级题
1. 计算Y值: COS(X+3.0) 0≤X<10 Y= (COS(X+7.5))2 10≤X<20 (COS(X+4.0))4 20≤X<302. 读入一个三位数字的正整数,将其反向输出.3. 输出三个数中的最大数.4. x,y,z的值分别为1,11,111,将它们靠左边对齐输出.5. x,y,z的值分别为1,11,111,将它们靠右边对齐打印输出.6. 对于...

python用while循环求n的阶乘
阶乘一般都用递归来实现,具体如下:效果 这个函数只能识别整数,即使输入0也会报错。以下是一个简单的 Python 程序,用于计算并输出表达式 y=1+5\/1!+5^2\/2!+5^3\/3!+...+5^n\/n! 的结果,其中 n 是用户输入的整数。一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,...

c语言编程:求1!到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;}希望能帮助你哈 本回答由提问者推荐 举报| 答案纠错 | 评论 2 5 ...

相似回答