java 基础编程题2 使用for循环和递归来做

6、产生100个0-999之间的随机整数,然后判断这100个随机整数哪些是素数,哪些不是?
7、在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下:
*
***
*****
*******
*********

第1个回答  推荐于2016-09-07
int a,s,d,f;
Scanner input = new Scanner(System.in);
System.out.print("请输入行数");
f = input.nextInt();
for(a=1;a<=f;a++){
for(s=1;s<=f-a;s++)
System.out.print(" ");

for(d=1;d<=2*a-1;d++)
System.out.print("*");

System.out.print("\n");

}
input.close();本回答被提问者和网友采纳

JAVA用FOR循环写N的阶乘,和用递归写N的阶乘
public static void main(String[] args){ jiecheng1 aa=new jiecheng1();System.out.println(aa.jisuan(2));} }

分别用for,while,do_while循环语句以及递归方法计算n!,并输出算式(java...
\/\/for循环 public static void forFunc(int n) { int result = 1;StringBuffer str = new StringBuffer();for (int i = n; i > 0; i--) { if (i > 1) { str.append(i + "*");} else { str.append(i + "=");} result *= i;} str.append(result);System.out.print(...

新手自学java,想做一个题目,求大神给提供一个编程的思想,我改怎样用代...
首先定义牌和玩家对象。牌还要考虑王牌,属性有花色和点数,能够区分。玩家有一个list存放手牌。for循环生成52个对象,然后生成2个王牌,加入一个list.定义三个玩家。循环17次,每次按顺序发牌三张。发牌的时候操作Random生成随机数,每发出一张,从list中remove掉此牌 最后得到4个list,三个玩家加底牌 ...

java编程计算1+3!+5!+...+(2n-1)! 前10 项和。小弟编写的代码如下
for (int j = 1; j <= x; j++) { sum1 = sum1 * j;} sum = sum + sum1;} System.out.println("1~19的奇数阶乘和为"+sum);首先你的循环中i=1在无限循环,要改成i++,就是每循环一次i递增1 然后你是要加到19为止,就必须是2*i-1<=19 然后 1! = 1 3! = 1*2*3 5...

java 用循环和递归求gcd(a,b)
public int gcd(int a, int b) { if (b != 0)return gcd(b, a % b);else return a;} 直接改了二楼的程序 呵呵

用java编程 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3...
将一个正整数分解质因数。例如:输入60;打印出2*3*5*2 算法实现构思:1、用Scanner实现输入一个正整数n 2、用一个for循环遍历一个从 k=2开始查找到k<=n的数 3、如果 n%k==0的时候,输出k的值 4、然后把n的值递归一下,即 n=n\/k 5、这个时候要把for循环重新执行,即再定义k=2 下面...

如何用java语言计算编程计算: C_7^1+C_7^2+C_7^3+C_7^4+C_7^7+C...
这段代码使用一个 for 循环来计算 C_7^1、C_7^2、C_7^3 和 C_7^4 的和,并使用 combination 函数来计算每个组合数的值。然后,它添加 C_7^7 的值(即 1),并输出总和。如果需要计算 C_n^n 的值,只需在代码中添加一个额外的计算语句,例如:int cn = combination(n, n);sum +...

详解Java递归(Recursion)通过递归解决迷宫回溯及八皇后问题
\/** * 使用递归回溯来给小球找路 * @param map 表示地图 * @param i j 从那个位置开始找 * @return 如果找到通路,就返回true,否则返回false * 如果小球能到 map[6][5]位置,则说明通路找到了 * 约定:当map[i][j] 为0表示该点没有走过当为1表示墙。如果为2表示通路可以走,3表示该...

迭代与递归--你被递归搞晕过吗?
javafor (int i = 1; i <= n; i++) { \/\/ 累加操作} while循环也适用于此,如计算序列和:javaint sum = 0;int i = 1;while (i <= n) { sum += i; i++;} 2. 递归递归,通过函数调用自身来解决问题。递归适合处理链表、树等数据结构。递归的关键要素包括定义、递归调...

java编程求1+2+3…+100的和(用递归法)
for(int i=1;i<=100;i++){ sum+=i;} System.out.print(sum);} } 当然你可以将核心代码直接放在main()函数中,也可以放在某个函数中(如sum()),根据你自己的需要进行选择,如果放置在sum()函数中,可以让函数有返回值int,函数体中加return 语句,直接将变量sum返回,这样就不必使用System....

相似回答