作业3——素数。
1、 程序设计题:
通过键盘输入整数m和n,将大于整数m且紧靠m的n个素数输出。
例如:若输入,则应输出:19,23,29,31,37
#include<>
#include<>
void main()
int m,n,i,j,s=0定义i和j用于作为循环控制变量,s为计数器*/
scanf("%d%d",&m,&n由键盘输入m和n的值*/
i=m+1因为要输出的素数为大于m的素数,因此i赋初值为m+1*/
while(i>m外循环从i开始,即从大于m的数开始遍历*/
for(j=2;j if(i%j==0) break; /如果i%j==0成立,则可判断i不是素数,跳出内循环,转向外循环*/
if(j>=i) /如果j>=i,则说明i是素数,s++为素数个数的计数器*/
if(s==n) break如果素数个数达到n值,则退出外循环,结束整个循环*/
i++;2、 程序设计题:
通过键盘输入整数m,输出小于或等于m的所有素数,同时输出求出的素数的个数。
例如:若输入:17,则应输出:2 3 5 7 11 13 17
小于或等于17的素数个数为:7
#include<>
void main()
int m,s=0,i,j定义s作为素数的计数器,i,j作为循环控制变量*/
scanf("%d",&m);
for(i=2;i<=m;i外循环遍历范围为2-m,注意:1不是素数,2是最小的素数*/
/*若i为素数,则求出素数平方根a,并将a累加到平方根之和s中*/
printf("s=%f",s);
4、 程序设计题:
将所有大于1小于整数m的非素数输出,同时输出非素数的个数。
例如:若输入17,则应输出:4 6 8 9 10 12 14 15 16
大于1小于整数17的非素数个数为:9
#include<>
#include<>
void main()
int m,i,j,s=0定义i,j作为循环控制变量,s作为非素数的计数器*/
scanf("%d",&m);
for(i=2;i for(j=2;j if(i%j==0) 如果i%j==0成立,则可判断i不是素数,输出、计数并跳出内循环,转向外循环*/
printf("大于1小于%d的非素数个数为:%d ",m,s);
作业答案 3
第一章行列式。作业1 行列式的概念。一 填空题。1 列标为i3j12,则i和j必为4和5之一。若i 4 j 5,则 43512 7,此项为负。答案为i 4 j 5。2 1 2 n 1 n 1 1 n n 1 4 在位于不同行不同列上的元素的乘积中,只有和两项会出现三个x的乘积,因此带x3的项为,则x...
作业3答案
一 译码器的输出分别接到不同的端口,请分析译出的各端口地址分别是多少。10分 解 2 ibm pc机分配给串口的端口地址为3f8h,请为该地址画出译码器电路图。已知iow 为微机总线输出的io写信号,低电平有效,译码可以选择138译码器或普通逻辑电路实现。略,请参考课件。10分 二 编程。1 如下图...
作业3答案
四川大学自学考试部分课程过程性考核。思想 理论和 重要思想概论 作业 3 一 单项选择题 在备选答案中只有一个正确。每小题1分,共计30分 1 a 2 a 3 a 4 d 5 a 6 a 7 b 8 d 9 b 10 c 11 a 12 d 13 b 14 c 15 d 16 c 17 a 18 a...