printPrimes控制流图
2016-03-29 17:53:30 4 举报
printPrimes是一个控制流图,它展示了一个程序如何打印出从2到某个给定的整数n之间的所有质数。在这个图中,首先有一个输入节点,用于接收用户输入的n值。接下来,有一个判断节点,用于检查n是否大于1,因为质数是大于1的自然数。如果n不大于1,那么程序将直接结束。 然后,有一个循环节点,用于遍历从2到n-1的所有整数。对于每个整数i,有两个判断节点:第一个用于检查i是否是质数,第二个用于检查当前已找到的质数数量是否小于等于n。如果i是质数且已找到的质数数量小于等于n,那么就将i添加到输出节点中。最后,输出节点会将所有找到的质数打印出来。
作者其他创作
大纲/内容
i numPrimes-1
4
6
7
10
!isPrime
i numPrimes-1
primes[numPrimes] = curPrime; numPrimes++;
14
2
i++
i = numPrimes-1
int i = 0
12
System.out.println (\"Prime: \" + primes[i]);
16
5
11
3
numPrimes n
numPrimes = n
int curPrime; \tint numPrimes; boolean isPrime; \tint [] primes = new int[MAXPRIMES];\tprimes[0] = 2;numPrimes = 1;curPrime = 2;
1
9
isPrime
curPrime++; isPrime = true;
13
15
8
0 条评论
下一页