JAVA用for循环实现2的10次方?
展开全部
使用for循环和break语句来判断一个数是否为素数,使用print()函数和end参数来控制每行输出10个数,使用一个计数变量来记录输出的个数
# 列出1~200内的所有素数,要求每行输出10个数
# 定义一个计数变量,初始为0
count = 0
# 遍历1~200内的所有数
for i in range(1, 201):
# 判断i是否为素数
# 定义一个标志变量,初始为True
flag = True
# 遍历2到i-1之间的所有数
for j in range(2, i):
# 如果i能被j整除,说明i不是素数,将标志变量设为False,并跳出循环
if i % j == 0:
flag = False
break
# 如果标志变量仍为True,说明i是素数,输出i,并将计数变量加1
if flag:
print(i, end=" ")
count += 1
# 如果计数变量能被10整除,说明已经输出了10个数,换行并重置计数变量为0
if count % 10 == 0:
print()
count = 0
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询