在函数中调用主函数,统计1输出1000以内的素数数,并输出

编写一个函数prim,要求判定正整数n是否为素数,调用上述函数,按每行十个输出2到100之间所有素数。_百度知道
编写一个函数prim,要求判定正整数n是否为素数,调用上述函数,按每行十个输出2到100之间所有素数。
1.首先编制一个函数prim,用于判断正整数n是否为素数。该函数的函数头部分为:int &prim(int n)函数体部分:(1)定义2个变量,一个变量是用于循环计数用的变量,另一个变量(假设用flag)是用于作为判断n是否为素数的标记(初值为1,表示为素数);(2)处理部分是一个循环结构,循环条件:初值为1、终值为n/2、步长为1;循环体:用选择结构判断n是否能被循环计数变量整除(条件表达式如何写学生自己考虑),如果能够整除,则说明n不是素数,则执行将flag赋值为0和强制结束循环结构的语句。(3)循环结束,返回flag的值。2.主函数部分:(1)定义部分:定义2个变量,1个作为循环计数变量,另一个作为每一行输出10个数的计数变量。(2)处理和输出部分:用循环结构进行处理,循环条件:初值为2、终值为100、步长为1;循环体:用选择结构判断循环计数变量的值是否为素数(判断条件:prim(循环计数变量)==1),如果满足条件表示是素数,则执行下列语句:①输出循环计数变量的值(要求用4位宽度输出);②统计每一行输出10个数的计数变量加1;③判断每一行是否已输出10旦涪测皇爻郝诧酮超捆个数(条件:计数变量%10==0),如果满足条件则输出回车换行。&这是提示,可以不用这种做法。。
提问者采纳
提问者评价
来自:求助得到的回答
来自团队:
其他类似问题
为您推荐:
其他2条回答
#include&iostream&bool pr旦涪测皇爻郝诧酮超捆im(int n){
for(int i=2;i&n;i++)
if(n%i==0)
}}void main(){
int x=1;//用于计数,当x等于10就换行
for(int i=2;i&=200;i++)
if(prime(i))cout&&i' ';//如果要用4位宽度输出,则cout&&setw(4)&&i;大概是这样
if(x==10){cout&&x=1;}
else if(x!=10){x++;}
return 0;}
1.首先编制一个函数prim,用于判断正整数n是否为素数。
该函数的函数头部分为:int
prim(int n)
函数体部分:
(1)定义2个变量,一个变量是用于循环计数用的变量,另一个变量(假设用flag)是用于作为判断n是否为素数的标记(初值为1,表示为素数);
(2)处理部分是一个循环结构,循环条件:初值为1、终值为n/2、步长为1;循环体:用选择结构判断n是否能被循环计数变量整除(条件表达式如何写学生自己考虑),如果能够整除,则说明n不是素数,则执行将flag赋值为0和强制结束循环结构的语句。
(3)循环结束,返回flag的值。
2.主函数部分:
(1)定义部分:定义2个变量,1个作为循环计数变量,另一个作为每一行输出10个数的计数变量。
(2)处理和输出部分:用循环结构进行处理,...
这是复制粘贴吧。。我要程序。。
素数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言 调用函数,输出100到200之间的所有素数_百度知道
c语言 调用函数,输出100到200之间的所有素数
%&return&&&=&==&&i&&&&&{&&i);&&&&}int&&&&0;&&&=&&if(n&&&=&&i++)&&&=&0;1;&isPrime(unsigned&&&&&&return&int&printf(&i.h&return&&i&int&&%d&&&if(n&&int&int&&&&&if(isPrime(i))&i&&0;&&&&&0)&n){&&&0&&}&&==&&&for(i&&200;&&n&&}&&&{&i;&&&for(i&&&&&&&&100;&&return&==&*&main(void){&i&||&n,&&1)&&&&&&&&&&&&2;i++)&;&&&&&&&&nbsp#include&nbsp
来自团队:
其他类似问题
为您推荐:
素数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁上机考试复习题_中华文本库
第1页/共3页
1:写出求两个数中最大数的函数 int max(int a,int b).
编写程序,在主函数中输入两个整数,调用max函数,计算并输出两个数中的最大数。
2:编写一个判断素数的函数int fun(int m),判断m是否是素数,若是素数,则函数返回1,否则返回 0。 要求编写程序,在主函数中输入一个整数,调用fun函数,判断后输入该数是否为素数。
3:编写一个判断素数的函数int fun(int m),判断m是否是素数,若是素数,则函数返回1,否则返回 0。要求编写程序,在主函数中调用fun函数,输出100以内所有的素数。要求输出时每输出5个素数后换行。
4:定义求 n! 的函数 int fac(int n). 要求编写程序,在主函数中输入一个整数,调用fac函数求解输入的那个整数的阶乘。
5:编写程序,在主函数中通过函数的嵌套调用计算s=1k+2k+3k+……+Nk
提示:定义函数int fun1(n,k) 实现计算nk
定义函数int fun2(n,k) 实现计算 1k+2k+3k+……+nk
在主函数中直接调用fun2(n,k)函数.
6: 编写程序用数组处理求解Fibonacci数列前20项之和并输出。
7:编写程序,利用数组,输入10个人的身高,输出最高身高和所在下标位置。 8:编写程序,使数组元素a[0]~a[9]的值为0~9,然后逆序输出。
9:编写程序,从键盘输入15个整数,再反序输出。
10:编写程序,从键盘输入一个3×4的矩阵,要求编程求出其中最大元素的值和其所在的行号和列号。
11:编写程序,从键盘上输入若干学生(不超过20人)的成绩,计算平均成绩,并输出高于平均分的人数及成绩。输入成绩为负时结束
12:编写程序,从键盘输入10数,用起泡法(冒泡法)对10个数排序,要求降序输出数。 13:编写程序,从键盘输入一个4行2列的矩阵,将其行列互换,输出互换后的矩阵。 14: 编写程序,从键盘输入一个4行4列的矩阵,要求计算其主对角线上元素之和并输出。 15:编写程序,从键盘输入一个字符串,将其中的小写字母改写为大写字母,其它字符不变,并输出这个字符串。用字符数组处理。
16:编写程序,实现从10个数中查找某个数,当找到这个数后将这个数从10个数中删除,并输出删除后的数。
17:编写程序:用do…while语句求:
1+2+3+…+100的计算结果并输出。
18:编写程序,输出4行4列的星阵图,如下图所示:
第1页/共3页
寻找更多 ""

我要回帖

更多关于 c 输出100以内的素数 的文章

 

随机推荐