打印奇数

#打印0-100所有的奇数
oddnum=0
while oddnum<1000:
    if oddnum%2!=0:
        print(oddnum)
    oddnum=oddnum+1

时间: 2024-12-21 03:42:04

打印奇数的相关文章

经典面试题——两个线程交替打印奇数和偶数

前提 今天下班时候和同事聊天偶然听到面试题“两个线程交替打印奇数和偶数”的实现,这里做一个复盘. 复盘 场景一:线程A打印奇数,线程B打印偶数,线程A和线程B交替打印,使用对象监视器实现. 场景二:线程A打印奇数,线程B打印偶数,线程A和线程B交替打印,使用JDK提供的并发类库实现. 这两个场景中,场景一是一种比较古老的同步方式,本质由JVM实现:场景二是JDK1.5引入JUC包之后简化了并发编程的前提下的更简便的实现.下面针对两个场景做对应的实现. 场景一 场景一中,线程A和线程B交替打印奇数

两个线程交替打印奇数和偶数

public class ThreadTest { public static void main(String[] args) { Thread evenThread = new Thread(new PrintEven(),"打印奇数"); Thread oddThread = new Thread(new PrintOdd(),"打印偶数"); evenThread.start(); oddThread.start(); } } class Count{ pu

用awk、sed打印奇数行或偶数行

这里只介绍最简单的方法 sed实现一:奇数行 sed -n 'p;n' file偶数行 sed -n 'n;p' file 这个可能比较难理解,举个网上的例子: 例,从aaa文件中取出偶数行cat aaa This is 1    This is 2    This is 3    This is 4    This is 5 sed -n 'n;p' aaa         //-n表示取消默认输出 This is 2    This is 4 注 释:sed读取This is 1,执行n命令

while循环练习-打印奇数和偶数、死循环

打印出0-10之间的所有偶数: 方法1: 1 num = 2 2 while num < 10: 3 print(num) 4 num += 2 方法2: 1 num = 1 2 while num < 10: 3 if num%2 == 0: 4 print(num) 5 num +=1 打印出0-10之间的所有奇数: 方法1: 1 num = 1 2 while num < 10: 3 print(num) 4 num += 2 方法2: 1 num = 0 2 while num

两个线程分别打印 1- 100,A 打印偶数, B打印奇数。

1. 直接用CAS中的AtomicInteger package concurency.chapter13; import java.util.concurrent.atomic.AtomicInteger; /** * @auther draymonder */ public class PrintOddAndEven { public static volatile boolean flag = false; public static AtomicInteger num = new Ato

轮流打印奇数偶数

class C{ private volatile static int index=0; public synchronized void show(int a,boolean f) throws InterruptedException { for(;index<20;){ if(index%2==0&&!f) wait(); else if(index%2==1&&f) wait(); else{ System.out.println(a+"---&g

交替打印出奇数和偶数

两个线程如何交替打印出奇数和偶数 分析 两个线程交替打印奇数和偶数,最关键的是如何协作的问题. 打印的数可以用java里面的atomicInteger 来保证原子性: 打印何时结束需要设置一个上限,比如打印到100结束: 1 public class PrintABAtomic{ 2 private static final int MAX_PRINT_NUM = 100; 3 private static final AtomicInteger atomicInteger = new Atom

奇数阶魔方阵

原题 打印魔方阵,魔方阵是指这样的方针,每一行.每一列以及对角线的和相等.例如三阶魔方阵: 8 1 6 3 5 7 4 9 2 编程打印奇数阶魔方阵. 提示 问题解决的关键是元素的填充,第一个元素1的位置在第一行正中,新的位置应该处于最近插入元素的右上方:但如果右上方的位置超出方针上边界,则新的位置应该取列的最下一个位置:超出右边界则取行的最左的一个位置:若最近插入的元素为n的整数倍,则选下面一行同列上的位置为新的位置. 实现代码 /*******************************

Office 如何双面打印Word文档

打印之前勾选手动双面打印,然后开始打印(不管当前文档有几页,要打印几份,会只打印奇数页面) ? 只要开始打印奇数页面,就会有一个弹出窗口,当完成之后把打印的东西拿出来,整个翻面再放回打印机,点击确定会马上打印偶数页 ? 打印好正面之后放回去,只要沿着垂直的中线旋转180度即可,这样你翻过来才不是颠倒的