编写程序从100循环到110,并在每行打印一个值,另外在每个3的倍数行上打印出*3,在每个5的倍数行上打印*5,在每个7的倍数行上打印*7
时间: 2024-05-27 10:14:07 浏览: 28
for i in range(100, 111):
if i % 3 == 0 and i % 5 == 0 and i % 7 == 0:
print(i, "*3*5*7")
elif i % 3 == 0 and i % 5 == 0:
print(i, "*3*5")
elif i % 3 == 0 and i % 7 == 0:
print(i, "*3*7")
elif i % 5 == 0 and i % 7 == 0:
print(i, "*5*7")
elif i % 3 == 0:
print(i, "*3")
elif i % 5 == 0:
print(i, "*5")
elif i % 7 == 0:
print(i, "*7")
else:
print(i)
相关问题
编写程序输出1一100 所3 的倍数,并规定一行输出5个数,使用循环语句
下面是Python语言的程序实现:
```python
count = 0
for i in range(1, 101):
if i % 3 == 0:
print(i, end=' ')
count += 1
if count % 5 == 0:
print()
```
程序首先定义了一个计数器count,用于计算已经输出了多少个3的倍数,然后使用for循环从1到100遍历每个数。在循环体中,判断当前数是否为3的倍数,如果是,就输出该数,并将计数器加1。同时,判断计数器是否达到了5的倍数,如果是,就输出一个换行符。这样,每输出5个数就换行一次,保证了输出的格式。
使用JavaScript 从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出“foo”,在每个5的倍数行上打印“biz”,在每个7的倍数行上打印输出“baz”。在同时即是3的倍数,又是5的倍数,还是7的倍数,将单行同时打印'foo','biz
','baz'。
答:这是可以使用JavaScript编写的,以下是示例代码:
for(var i=1; i<=150; i++){
if(i%3===0 && i%5===0 && i%7===0){
console.log(i+":foo biz baz");
}else if(i%3===0 && i%5===0){
console.log(i+":foo biz");
}else if(i%3===0 && i%7===0){
console.log(i+":foo baz");
}else if(i%5===0 && i%7===0){
console.log(i+":biz baz");
}else if(i%3===0){
console.log(i+":foo");
}else if(i%5===0){
console.log(i+":biz");
}else if(i%7===0){
console.log(i+":baz");
}else{
console.log(i);
}
}