定义:质数又称素数。指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。换句话说,只有两个正因数(1和自己)的自然数即为素数。比1大但不是素数的数称为合数。1和0既非素数也非合数。合数是由若干个质数相乘而得到的。所以,质数是合数的基础,没有质数就没有合数。
分析:所以在求素数的时候,在2-1000之间出了1和自身之外不能被其他数整除,当我们循环到i(2<=i<1000)时,只要i不能被[2-(i-1)]之间任何一个整数我们就可以判定这个数是素数,我们将其打印出来;同时我们还要统计除两个特殊的素数(2,5)以外的分别一1,3,7,9结尾的素数的个数个其占此间所有素数的比例。
代码如下:
import java.text.NumberFormat;
public class PrimitiveNumber {
/**
* @param args
*/
public static void main(String[] args) {
int count = 0;
int intOne = 0;
int intThree = 0;
int intSeven = 0;
int intNine = 0;
NumberFormat number = NumberFormat.getInstance();
number.setMaximumFractionDigits(2);
for (int i = 2; i < 1000; i++) {
boolean flag = true;
for (int j = 2; j < i; j++) {
if (i % j == 0)
flag = false;
}
if (flag) {
count++;
if (i % 10 == 1)
intOne++;
if (i % 10 == 3)
intThree++;
if (i % 10 == 7)
intSeven++;
if (i % 10 == 9)
intNine++;
System.out.print(i + " ");
}
}
System.out.println();
System.out.println("The total prime number among 1-1000 is: " + count);
// except 2 and 5
count = count - 2;
System.out.println("The percent of end with 1 is: " + intOne + ", "
+ number.format((float) intOne / (float) count * 100) + "%");
System.out.println("The percent of end with 3 is: " + intThree + ", "
+ number.format((float) intThree / (float) count * 100) + "%");
System.out.println("The percent of end with 7 is: " + intSeven + ", "
+ number.format((float) intSeven / (float) count * 100) + "%");
System.out.println("The percent of end with is 9: " + intNine + ", "
+ number.format((float) intNine / (float) count * 100) + "%");
}
}
结果:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421 431 433 439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541 547 557 563 569 571 577 587 593 599 601 607 613 617 619 631 641 643 647 653 659 661 673 677 683 691 701 709 719 727 733 739 743 751 757 761 769 773 787 797 809 811 821 823 827 829 839 853 857 859 863 877 881 883 887 907 911 919 929 937 941 947 953 967 971 977 983 991 997
The total prime number among 1-1000 is: 168
The percent of end with 1 is: 40, 24.1%
The percent of end with 3 is: 42, 25.3%
The percent of end with 7 is: 46, 27.71%
The percent of end with is 9: 38, 22.89%
问题:想想如果想打印出的结果是合数;又该怎么做呢?
分享到:
相关推荐
### 5万内质数表知识点详解 #### 一、质数定义与性质 - **定义**:在数学中,质数(或素数)是指只能被1和它本身整除的大于1的自然数。换句话说,质数是只有两个正因子的数:1和自身。 - **性质**: - 质数除了1和...
2. 蛋白质合成与计算:1000个氨基酸合成4条肽链,肽键数=氨基酸数-肽链数=1000-4=996,氨基和羧基数通常在非末端氨基酸上比氨基酸总数少,所以氨基和羧基数分别为1020-1000+4=24和1050-1000+4=54,答案为C。...
11. **多肽链的计算**:1000个氨基酸合成4条多肽链,肽键数为氨基酸总数减去肽链数,氨基和羧基数分别考虑端基的额外数目。 12. **观察线粒体**:线粒体需要用健那绿染色,保持活性,用高倍镜观察,不能用菠菜叶...
12. 氨基酸合成肽链:1000个氨基酸合成4条肽链,肽键数为1000 - 4 = 996个。由于氨基和羧基数量超出氨基酸总数,说明多出的氨基和羧基位于肽链的N端和C端,即非肽键连接的末端。4条肽链共有氨基1020 - 4 = 1016个,...
10. **氨基酸与多肽链计算**:1000个氨基酸合成3条肽链,肽键数=氨基酸总数-肽链条数=997,游离氨基和羧基数取决于起始端R基,所以无法确定,但至少有3个游离氨基和3个游离羧基。 11. **染线粒体的试剂**:健那绿是...
5. 氨基酸脱水缩合:1000个氨基酸形成4条肽链,肽键数=氨基酸数-肽链数=996。氨基和羧基数分别考虑游离的和肽链末端的,共有24个游离氨基和54个游离羧基,因此答案是C. 996、24、54。 6. 蛋白质合成与水的生成:...
3. 氨基酸与多肽链的计算:1000个氨基酸合成4条多肽链,肽键数=氨基酸数-肽链数,氨基和羧基数会因R基团的存在而增加。根据题目中给出的数据,可以计算出肽键、氨基、羧基的数目。 4. DNA与RNA的结构:核苷酸的组成...
2. 蛋白质合成与氨基酸代谢:1000个氨基酸合成4条肽链的过程中,形成的肽键数为氨基酸总数减去肽链数,即996个。氨基和羧基数会因为肽链的形成而减少,但由于起始和终止密码子可能导致非编码的氨基或羧基存在,所以...
1. 细胞结构:原核细胞与真核细胞的区别在于原核细胞没有成形的细胞核和复杂的细胞器,如线粒体、叶绿体、内质网等。题目中提到的选择题第2题指出所有原核细胞都具有细胞膜和核糖体,这是原核细胞的基本特征。 2. ...
13. DNA复制计算:DNA复制时,每次复制增加原来DNA链的一半,第四次复制需要胞嘧啶(C)的数量为(1000*80%)/2^(4-1)。 14. 标记DNA的遗传:花粉细胞分裂时,15N标记的DNA会在复制中平均分配,第二次分裂后期15N标记的...
1. 蛋白质的识别:题目中的第1小题涉及到蛋白质的种类,结晶牛胰岛素是已知的第一个被完全确定的蛋白质,因此是正确的选项。 2. DNA和RNA的分布:第2小题考察DNA和RNA在细胞中的分布。DNA主要存在于细胞核中,RNA...
16. **指导蛋白质合成的基因大小**至少是3倍于氨基酸数,因为3个核苷酸编码1个氨基酸,所以1000个tRNA参与的蛋白质合成至少需要3000个脱氧核苷酸。 17. **基因作用**的复杂性体现在它可以控制多种蛋白质的合成,...
1000个腺嘌呤的DNA,复制三次需要新合成的DNA链数是7条(2^3-1),每个新链需要1000个胸腺嘧啶脱氧核苷酸,所以共需7000个,选项B正确。基因的两条链都可以作为转录模板,选项C正确。转录和DNA复制都需要能量(ATP)...
8. 肽键和氨基酸的计算:1000个氨基酸形成4条肽链,肽键数=氨基酸数-肽链数=1000-4=996。氨基和羧基数至少是肽链两端的,加上侧链上的氨基和羧基,所以氨基至少24个,羧基至少54个,答案是A。 9. 生物分子的元素...
3. 蛋白质和多肽链的计算:根据题目,1000个氨基酸合成4条多肽链,多余的氨基和羧基可能存在于多肽链的末端。肽键数目等于氨基酸总数减去肽链数,氨基和羧基数至少等于每条链末端的数目,即每个肽链至少一个氨基和一...
3. 氨基酸合成多肽链:1000个氨基酸合成4条多肽链,肽键数=氨基酸总数-肽链数=1000-4=996。氨基和羧基数会因侧链R基团的存在而有所增加,题目中给出了多余的氨基和羧基数,因此4条多肽链中总的氨基至少为24个,羧基...
1. 生物大分子:在试题中,提到了生命活动的体现者、遗传信息的携带者、膜结构基本支架,分别对应的是蛋白质、核酸和磷脂。蛋白质是生命活动的主要承担者,参与生物体内的各种生理功能;核酸是遗传信息的载体,包括...
9. 蛋白质的合成与修饰:1000个氨基酸合成4条肽链,形成肽键996个,氨基和羧基数取决于R基团,总氨基至少比肽链数多20,总羧基至少比肽链数多30,因此氨基24个,羧基34个。 10. 多肽链的结构与性质:39个氨基酸形成...