如何编写程序"任意输入n个整型数据,输出素数个数"

作者&投稿:进哲 (若有异议请与网页底部的电邮联系)
编写程序,输入一个数n,统计出2到n之间的 所有素数个数。~

#include "stdio.h"
void main()
{
int i,j,a,b,n;
scanf("%d",&n);
for (i=3;i<=n;i++)
{
b=0;
for (j=2;j<i;j++)
{
a=i%j;
if (a==0) b=1;
}
if (b==0) printf("%d,",i);
}
}

//lz,给你写了一个,应该满足要求。呵呵
# include
# include
int main()
{

int j,n,k,i,m=0;
printf("请输入一个n:");
scanf("%d", &n);
for(j=2; j< n; ++j)
{
k=sqrt((double)j);

for (i=2;i<=k;i++)
if (j%i==0) break;

if (i>=k+1)
{
printf("%d ",j);
m=m+1;
}

if(m%10==0) printf("
");
}
printf("素数的个数:%d",m);
printf ("
");
return 0;
}

那就这个题目回答之前2个提问及以此代码答复此题,近来提问大都类似.

1. int 起数, 范围, 位 = 0;

cout << "输入2个整数 起数-范围:" << endl;

cin >> 起数 >> 范围;

int *动态 = new int[起数], *无暇质数 = new int[起数];

/*求范围内素数*/

for (int 被除数 = 起数; 被除数 != 范围; 被除数++)

{

bool 判 = true;

for (int 除数 = 2; 除数 != 被除数 + 1; 除数++)

{

if (被除数 > 1)/*任何数都可以被1整除跳过输入1,除数1直接设为2,且减少内循环设计*/

{

if (被除数 % 除数 == 0 && 被除数 != 除数)

{

判 = true;

break;

}

if (被除数 == 除数)

{

判 = false;

break;

}

}

}

if (!判)

printf("%d ", 被除数);

动态[位] = 被除数;

位++;

}

}

printf("
");

起数 = 0;

for (int 序 = 0; 序 != 位; 序++)

起数 += 动态[序];

printf("%d ", 起数);

2.n无暇质数,如:79=>97、167=>761,由于提问者没写例如,因此问是什么样倒序,结果提问者没追问,因为存在完全倒序还有不完全倒序的问题?三位数倒序就有不完全倒序.提问者提的要求是100-999那么,这就有三位数如何倒序的疑问,这里例子是全倒序.

printf("
无暇质数,如:79=>97、167=>761
");

for (int 序 = 0; 序 != 位; 序++)

{

if (动态[序] > 10)

{

起数 = 动态[序]; 范围 = 1; int 序位 = 0;

do/*输出各位数*/

{

无暇质数[序位] = 起数 % 10;

起数 /= 10;

序位++;

} while (起数 > 0);

起数 = 0;/*反转各位数*/

for (int 序1 = 序位 - 1; 序1 >= 0; 序1--)

{

起数 += 无暇质数[序1] * 范围;

范围 *= 10;

}

for (int 序2 = 0; 序2 != 位; 序2++)

if (起数 == 动态[序2])

printf("%d
", 动态[序]);

}

}

3.答本题,将输入的N个数据存入数组,用1的去内循环推算即可.



wuww6hwsjw数据文件等级二级你的呢

用什么语言?


怎么编写C语言程序,如:Helloworld的?
1、点击确定即可,创建出一个helloworld.c的小程序,然后我们就可以编写我们的Hello World小程序了。此时就需要我们的VC++ 6.0来编译此程序,编译无错误才运行此程序,编译按钮和运行按钮如下图的红色箭头处:2、或者可以点击组建工具栏下的编译菜单项,然后再点击执行菜单项,也有快捷键,按Ctrl+F7编译...

怎么编写游戏程序?
需要学习多种编程语言。1:首先要知道游戏编程用的什么语言。2:c++语言是目前最为稳定的、指针最为全面的语言。游戏尤其网游的稳定性要求极高,因此必须用c++。3:先学c语言,c语言是全部计算机语言的基础更是c++的基础。因此要学好。再学c++,这个要学精,不然开发游戏没戏。然后学数据结构、数据库、...

数控车床的程序段如何编写?
以FANUC、GSK数控系统为例:一、FANUC 在地址T 后面指定2 位数\/4 位数,代码信号和选通信号送到机床,用于选择机床上的刀具。一个程序段只能指定一个T 代码。关于T 地址后可指令的数字位数以及T代码和机床操作之间的对应关系,见机床制造商的说明书。当移动指令和T 代码在同一程序段指令时,按照下面...

如何编写C语言程序?
准备材料windows电脑、VC++(DEV_C++)1.打开桌面上的DEV_C++,进入如下界面:2.快捷键“CTRL+N”建立新源代码。3.输入源代码,下面给出最简单的Hello,world源代码:include <stdio.h> int main( ){ printf("Hello,World\\n");return 0;} 4.按下F11编译并且运行源代码,得到运行结果:5.点击...

微信小程序怎么制作自己的小程序
制作微信小程序需要编程知识和技能,确定功能和目标受众,注册登录微信公众平台,选择小程序模板,编写代码设计界面和功能,测试调试确保正常运行,提交审核等待审核结果,审核通过即可发布。建议先学习编程语言和技术,再开发小程序,并了解微信小程序的开发文档和规范。 抢首赞 评论 分享 举报 鸣蝉小程序制作平台 1 分钟前...

java代码在哪里编写?
5、MyEclipse是自动编译java文件的。6、第一步:打开MyEclipse软件0更改工作空间:点击File→SwitchWorkSpace→other→Browser→选择D盘下的某一个文件夹,点击确定后,环境会自动关闭。如何编写java程序方法1:编写你的第一个Java程序要开始用Java编写程序,先设置你的工作环境。许多程序员使用集成开发环境(...

程序代码怎么编写
2、无基础的学员:对于已经有一定编程基础的同学来说,边用边学往往会有更高的学习效率,比如程序员在学习一门新的编程语言时,如果采用听课的方式学习也许并不是最高效的。很多程序员是直接看代码案例,然后就开始尝试应用,然后再逐渐提升应用的熟练程度,因为对于已经有成熟编程思想的程序员来说,不同...

如何写出好的Java代码
36. 一般来说,请遵守Sun的程序编写习惯。价钱可以在以下网址找到相关文档:java.sun.com\/docs\/codeconv\/idex.html。本书尽可能遵守这些习惯。众多Java程序员看到的程序代码,都有是由这些习惯构成的。如果你固执地停留在过去的编写风格中,你的(程序代码)读者会比较辛苦。不论你决定采用什么编写习惯,请在整个程序中...

怎么写代码?
代码组合 源代码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写。例如,一个程序如果有C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用汇编语言编写。较为复杂的软件,一 般需要数十种甚至上百种的源代码的参与。为了降低...

编写一个简单的php程序(编写一个简单的php程序)
怎么编写PHP程序,求解test1.php具体代码:class?Rect{ ???public?function?getPerimeter?(?$a,?$b?)?{ ???return?2*($a+$b);???} ???public?function?getArea?(?$a,?$b?){ ???return?$a*$b;???} } rect?=?new?Rect();a?=?10;b?=?20;perimeter?=?$rect-getPerimeter...

山丹县17748778622: 用C语言编写程序,任意输入一个正数n,求n!的值. -
胡券关节: #include int main(){int i,n;long sum =1,t=1;printf("n=");scanf("%d",for(i=1;i<=n;i++) sum *=i;printf("%d!=%ld...

山丹县17748778622: 用C语言编写程序,任意输入一个正数n,求n!的值. -
胡券关节: #include<stdio.h> int main() { int i,n; long sum =1,t=1; printf("n="); scanf("%d",&n); for(i=1;i<=n;i++) sum *=i; printf("%d!=%ld",n,sum); return 0; }

山丹县17748778622: 用C语言编写一个程序 使任意输入一个数字N 能显示N行字母阵. 如输入5 ACEF BEI DH G -
胡券关节: #include <stdio.h>#define SIZE 100 int main(void) { int num; int tmp; int i, j; char arr[SIZE][SIZE]; char (*p)[SIZE] = NULL; p = arr; p[0][0] = 0; printf("input numbers:"); scanf("%d", &num); for (i=1; i<num; i++) { tmp = p[0][0] + (i + 1)*i/2; if (1 == i) ...

山丹县17748778622: 输入一个任意的N位数(N一个任意的正数),编写程序,输出该N位数的每一位数.
胡券关节: import java.util.*; public class Test{ public static void main(String[]args){ Scanner in=new Scanner(System.in); System.out.print("请输入正整数N:"); int N=in.nextInt(); String n=N+""; for(int i=n.length()-1;i>=0;i--)//从个位开始 System.out.println(n.subString(i,i+1)); } }

山丹县17748778622: 用c语言编写程序:输入n,求 1 - 1/2+1/3 - 1/4+..+1/(2*n - 1) - 1/(2*n) -
胡券关节: #include <stdio.h>int main(void) {int n;int i;int sign=1;double sum=0.0;printf("请输入n的值:\n"); scanf("%d",&n); for(i=1;i<=2*n;i++){sum=sum+sign*(1.0/i);sign=-sign;} printf("计算结果为:");printf("%f\n",sum); return 0; }

山丹县17748778622: 编写程序实现任意输入一个正整数n求1!+3!+5!+...+n!之和 -
胡券关节: Factor循环里面i每次加1不是加2 还有错误可以继续问,望采纳,谢谢

山丹县17748778622: 如何编写程序"任意输入n个整型数据,输出素数个数" -
胡券关节: 那就这个题目回答之前2个提问及以此代码答复此题,近来提问大都类似.1. int 起数, 范围, 位 = 0; cout << "输入2个整数 起数-范围:" << endl; cin >> 起数 >> 范围; int *动态 = new int[起数], *无暇质数 = new int[起数]; /*求范围内素数*/ for ...

山丹县17748778622: 编程 编写一个程序 使输入任意一个整数n 找出n个连续的整数, 使得它们的和等于n的立方 -
胡券关节: java: 貌似还没有符合的条件 import java.util.arraylist; public class helloeveryone { public static void main (string args[]) { //编写程序输入任意一个整数n找出n个连续的奇数使得它们的和数等于n的立方 int n = new java.util.scanner(system.in).nextint()...

山丹县17748778622: 编写程序实现输入整数n,输出如下所示由数字组成的菱形.用c语言写. 1 121 12321 1234321 12321 121 1 -
胡券关节: #include<stdio.h> void output(int n) { int i,j,temp; for(i=1;i<=n;i++) { temp=n-i; while(temp--)printf(" "); for(j=1;j<=i;j++)printf("%d",j); for(j=i-1;j>=1;j--)printf("%d",j); printf("\n"); } for(i=n-1;i>=1;i--) { temp=n-i; while(temp--)printf(" "); for(j=1;j<=i;...

山丹县17748778622: 编写一个程序,输入n,打出n行杨辉三角 -
胡券关节: 是用什么语言写啊?给你个C写的吧,其他的改改就可以了.主要是程序思想. *程序说明与注释 #includeint main() { int i,j,n=13; printf("N="); while(n>12) scanf("%d",&n); /*控制输入正确的值以保证屏幕显示的图形正确*/ for(i=0;i<=n;i++) /*控制输出N行*/ { for(j-0;j<24-2*i;j++) printf(" "); /*控制输出第i行前面的空格*/ for(j=1;j

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网