素数求和问题

描述

现在给你N个数(0< N<1000) ,现在要求你写出一个程序,找出这N个数中的所有素数,并求和。

输入
第一行给出整数M(0< M<10)代表多少组测试数据
每组测试数据第一行给你N,代表该组测试数据的数量。
接下来的N个数为要测试的数据,每个数小于1000
输出
每组测试数据结果占一行,输出给出的测试数据的所有素数和
样例输入
3
5
1 2 3 4 5
8
11 12 13 14 15 16 17 18
10
21 22 23 24 25 26 27 28 29 30
样例输出
10
41
52

代码如下

#include<stdio.h>
include<math.h>
int main()
{int m,n,i,j,s=0;      \\这里的s用来表示素数之和;int a[1000];          \\先定义一个一维数组用来存储数据;scanf("%d",&m);while(m--){s=0;      \\每次s表示素数和,需要归零;scanf("%d",&n); \\n表示有几个数,即a[]的大小;for( i=0; i<n; i++){scanf("%d",&a[i]);         \\定义数组a[]={0,1,2...n};for( j=2; j<=sqrt(a[i]); j++) \\首先1不是素数,2是最小的素数;{                             \\运用函数sqrt,简化运算过程;if(a[i]%j==0)     \\如果那个数a[]可以被2-a[]整除,即该数不是素数;break;}if(j>sqrt(a[i])&&a[i]!=1){s=s+a[i];     \\如果那个数不是素数即相加,求和;}}printf("%d",s);\\最后输出s即可:printf("\n");}return 0;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380493.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ITIL(信息技术基础构架库)!

新找到一个网址&#xff1a;www.itsm.info&#xff0c;英文的&#xff01; 转载于:https://www.cnblogs.com/tankhorse/archive/2006/11/09/555512.html

常用汇编浮点操作指令

如果不知道ST&#xff08;0&#xff09;&#xff0c;可以看这篇文章&#xff1a;FPU数据寄存器 浮点数载入指令&#xff1a; fld src ;将浮点数src压入ST&#xff08;0&#xff09; fild src ;将整数src压入ST&#xff08;0&#xff09; ;f&#xff1a;float&#xff08;浮点…

是雏还是鹰mdash;mdash;编程规范之代码注释

注释能使代码更加容易理解&#xff0c;更加容易跟踪。出色的注释就像一幅好的设计蓝图&#xff0c;能够引导阅读者通过你的应用程序的曲折之处&#xff0c;能够说明预期的运行结果和可能出现的异常情况。注释可以为后来的维护者带来极大的方便&#xff0c;无论是类说明注释&…

Java PropertyPermission newPermissionCollection()方法与示例

PropertyPermission类newPermissionCollection()方法 (PropertyPermission Class newPermissionCollection() method) newPermissionCollection() method is available in java.util package. newPermissionCollection()方法在java.util包中可用。 newPermissionCollection() m…

C#多线程学习笔记(三)

刚刚把前两天的笔记整理完了&#xff0c;发现做笔记可以加深印象。要坚持做下去&#xff0c;可以学到一些细节的东西。a.今天学到一个非常试用的lock语法:lock(expression) statement_block expression代表你希望跟踪的对象&#xff0c;通常是对象引用。一般地&#xff0c;如果…

linux ida 图形界面,linux – IDA在屏幕内不起作用

我试图在屏幕会话中运行idal64(IDA pro),但是我收到此错误&#xff1a;TVision error: Can not load libcurses.soWithout libcurses can work only with xterm/linuxAborted (core dumped)我安装了’libncurses5-dev’,’libncursesw5-dev’,’lib32ncurses5-dev’和’libx32n…

C和汇编混合编程----printf

今天终于用c和汇编成功调试出第一个程序了&#xff0c;程序很简单&#xff0c;我太菜了&#xff0c;花了几天的时间&#xff0c;才调试好&#xff0c;来记录一下&#xff0c;以防忘记了 先上程序&#xff1a; #include "stdio.h" int main() {char *str"begin\…

(诡异事件)iframe标签后面的alert不执行

今天做项目的过程中&#xff0c;发现一个非常奇怪的事情。iframe标签后面的js 不执行&#xff1f; 把代码贴出来&#xff0c;看看有没有大牛碰到这种情况。谢谢。 <html xmlns"http://www.w3.org/1999/xhtml"><head> <title>Untitled Page</…

kotlin 判断数字_Kotlin程序检查给定数字是正数,负数还是零

kotlin 判断数字A positive number is a number which is greater than 0, a negative number is a number which is less than 0, else the number is Zero. 正数是大于0的数字&#xff0c;负数是小于0的数字&#xff0c;否则为零。 Given a number num, we have to check wh…

gz格式linux怎么打开,linux 下载解压gz文件怎么打开

一般用WINRAR下载地址&#xff1a;http://www.onlinedown.net/soft/5.htm如何下载安装winrar并打开“压缩文件”如何下载、安装winrar&#xff0c;并打开“压缩文件”网上有很多文件都是压缩格式&#xff0c;经过压缩后的文件由于其体积较小&#xff0c;因而比较适合网络传输&a…

c和汇编混合编程----main的反汇编

想看一下main函数的反汇编程序&#xff0c;分析一下&#xff1a; int main() {return 0; } 反汇编&#xff1a; 1: int main() 2: { 00401010 55 push ebp &#xff1b;将ebp压入栈 00401011 8B EC mov ebp,esp &am…

转 商业软件编程很无聊?

这周读到三篇博客帖子。把它们串在一块儿读&#xff0c;对我们的职业发展非常有教育意义。 一篇是Thoughtworks前员工Ravi Mohan写的&#xff0c;《但是马老大&#xff0c;商业编程就是无聊》。Martin Fowler在一篇帖子里说&#xff0c;编写企业软件不光是捣腾数据。并不是只有…

外中断02 - 零基础入门学习汇编语言70

第十五章&#xff1a;外中断02 让编程改变世界 Change the world by program 小甲鱼和大家谈谈心 一个帖子引发小甲鱼的反省&#xff01; 猫姐曾经说过&#xff0c;步子别迈太大&#xff0c;容易扯着蛋&#xff01; 结果还真蛋疼了…… 因此&#xff0c;小甲鱼要学会淡定…

蛇形填数

描述 在n*n方阵里填入1,2,…,n*n,要求填成蛇形。例如n4时方陈为&#xff1a; 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入 直接输入方陈的维数&#xff0c;即n的值。(n<100) 输出 输出结果是蛇形方陈。 样例输入 3 样例输出 7 8 1 6 9 2 5 4 3 代码如下 …

c#数组获取元素的索引_获取元素集合 从C#中的指定索引

c#数组获取元素的索引Given a Collection<T> of integer types, and an index, we have to access the element from the given index. 给定一个整数类型的Collection <T>和一个索引&#xff0c;我们必须从给定索引访问元素。 To access an element of the Collec…

linux清理缓存cache,Linux清理cache缓存

当cache缓存占用太大&#xff0c;服务起不来&#xff0c;需要查看清理缓存查看缓存&#xff1a;free -m输入运行下面一行&#xff1a;echo 3 > /proc/sys/vm/drop_caches# 释放缓存区内存的方法1)清理pagecache(页面缓存)# echo 1 > /proc/sys/vm/drop_caches 或者 # sys…

c和汇编混合编程----shellcode----弹出计算器

先用c和汇编混合编程成功弹出计算器&#xff08;在VC里运行&#xff09; #include "stdio.h" #include "windows.h"int main(int argc, char* argv[]) {printf("begin\n");HINSTANCE libHandle;char *dll"kernel32.dll";libHandleLoa…

[导入]转:世界小姐形容他们国家male organ

世界小姐眼中的最后一问&#xff1a;形容一下他们国家male organMiss Universes last Question 环球小姐最后一题 Question: Ms America, how do you describe a male organ in your country? 问&#xff1a;美国小姐&#xff0c;请形容贵国男性的性器官。Ms America: Well, I…

scala字符串替换_如何在Scala中替换字符串中的正则表达式模式?

scala字符串替换Scala | 替换字符串中的正则表达式模式 (Scala | Replacing a regular expression pattern in a string) Replacing a part of the string that matches our given regular expression can be done using multiple methods. 可以使用多种方法替换匹配给定正则表…

有趣的数

描述 把分数按下面的办法排成一个数表。 ① ② ⑥ ⑦ 1/1 1/2 1/3 1/4… ③ ⑤ ⑧ 2/1 2/2 2/3… ④ ⑨ 3/1 3/2 … ⑩ 4/1… … 我们以z字型方法给上表的每项编号。特定方法&#xff1a;第一项是1/1&#xff0c;然后是1/2、2/1、3/1、2/2、1/3、1/4、2/3……。编程输入项号N&…