永发信息网

不使用循环语句,编写1~500的奇数之和,并把400~500的奇数及个数打印出来?

答案:2  悬赏:60  手机版
解决时间 2021-01-14 03:54
  • 提问者网友:遮云壑
  • 2021-01-13 15:39
不使用循环语句,编写1~500的奇数之和,并把400~500的奇数及个数打印出来?
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-01-13 16:42
不使用循环语句,那你就自己从1开始找出来,一个一个加。过400了开始打印并创建一个记录个数的变量,有一个奇数,就+1,一直这样到500.

其实说句实话,不可能不用循环,开发有3种结构,1顺序执行,2条件判断 , 3循环
全部回答
  • 1楼网友:狂恋
  • 2021-01-13 18:19
不同意上面说的,完全可以使用递归计算,下面是我用java做的

public class JiShuZhiHe {
public static int sum = 0;
public static int count = 0;
public static void main(String[] args) {
System.out.println("400-500之间的奇数为:");
jiSuan(0);
System.out.println("\n1-500的奇数之和为:" + sum);
System.out.println("400-500之间的奇数个数为:" + count + " 个");
}
public static int jiSuan(int num) {
if (num == 500) {
return 500;
}
int i = jiSuan(num + 1);
// 奇数加入到总和
if (i % 2 != 0) {
sum = sum + i;
// 大于400的奇数输出
if (i >= 400) {
System.out.print(i + "\t");
count++;// 计算大于400的奇数的个数
if (count % 10 == 0) {// 每行显示10个数
System.out.println();
}
}
}
return num;
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯