c语言求2到n之间的素数

作者&投稿:却胀 (若有异议请与网页底部的电邮联系)

C语言怎么求0 2 4 6 ...2n的阶乘之和啊
return -1; } for(i=0;i<=n;i++) { sum+=func(2*i); } printf("0!+2!+4!+...+(2n)!= %d\\n",sum); return 0;}示例运行结果:输入n的值: 3 0!+2!+4!+...+(2n)!= 747 输入n的值: 2 0!+2!+4!+...+(2n)!= 27 ...

C语言如何求2的n次方?
C++中2^n=2*2*2 *2(n个2相乘),所以可以选择循环结构书写此程序。式子中的n输入来确定。include<iostream> using namespace std;int main(){ int s=1,n,i;cin>>n;for(i=1;i<=n;i++)s*=2;cout<<s<<endl;return 0;C语言有函数,需要头文件#include <math.h...

谁能帮我做个C语言递归求2的N次方,N自己输出
include <stdio.h> int calculate2N( int n){ if ( n == 0 ){ return 1;} else { return 2 * calculate2N( n - 1);} } int main(int argc, char *argv[]){ int n;scanf( "%d", &n);printf( "2 的 %d 次方等于:%d\\n", n, calculate2N(n));return 0;} ...

用C语言编程:输出2~100之间所有完数,完数是指该数各因子之和等于该数...
C语言程序如下:include <stdio.h> int main(){ long int i,j,sum;for(i=2;i<100;i++){ sum=0;for(j=2;j<=i\/2;j++){ if(i%j==0){ sum=sum+j;} } if(i==sum+1)printf("%d\\n",i);} }

C语言求素数和
\/*求素数的三种方法 一:for(i=2;i<=(n-1);i++)if(n%i==0)i在2到n-1之间任取一个数,如果n能被整除则不是素数,否则就是素数 二:for(i=2;i<n\/2;i++)if(n%i==0) \/*i在2到n\/2之间任取一个数,如果n能被整除则不是素数,否则就是素数 三:for(i=2;i<(n=sqrt(n...

c语言编程:求1!到n!的和
c语言编程:求1!到n!的和 题目描述求1!+2!+3!...n!的结果 输入输入正整数n(1<=n<=12)输出数据计算结果 样例输入3样例输出9 188***6147 | 浏览1229 次 |举报 我有更好的答案推荐于2017-12-15 09:00:12 最佳答案 楼主你好具体代码如下:#include<stdio.h>int fun(int n)\/\/求n!{int i=1,c...

c语言求和 2-4+6-8- 一直到n,该如何编写? 那个负号该如何处理?
include <stdio.h> void main(){ while(true){ int m;printf("输入计算数据的个数:");scanf("%d",&m);int sum=0;int a_1=2;for(int i=1;i<=m;i++){ sum+=a_1;a_1=(-1)*(i+1)*a_1\/i;} printf("%d",sum);} } \/\/这种采用前后项关系的行不?an+1=-(n+1)\/...

C语言求1+2+3+4+到n用for语句
include <stdio.h> void main(){ int n,i;int sum = 0;printf("请输入数字n:");scanf("%d", &n);for(i = 1; i <= n; i++){ sum = sum + i;} printf("1 到 %d 的和为: %d \\n", n, sum);}

c语言:用递归调用求2的n次方
include <stdio.h> int fun(int n){if(n==0)return 1;return 2*fun(n-1);} int main(){int n;scanf("%d",&n);printf("%d\\n",fun(n));return 0;}

C语言 关于素数 2 ~ 根号n
1.“实际上,n不必被2到(n-1)的整数除,只需被2到n\/2间整数除即可”给你举几个简单的例子,比如16和18,16的因数可以拆为2 8;4 4;8 2;18的因数可以拆为2 9;3 6;6 3;9 2。你看,这些都是成对出现的啊,所以只要到n\/2就可以了。2.“甚至只需被2到根号n之间的整数除即可...

拓悦18344986073问: 求2至n以内素数个数 C语言编程 -
同江市安体回答: #include<stdio.h> char fun(int n) {int j;for(j=2;j<n;j++)if(n%j==0)return 0;return 1; } void main() { int i=0,sum=0;for(i=2;i<200;i++) if(fun(i))sum +=i; printf("\t200内素数:%d",sum);}

拓悦18344986073问: c语言输出2~n间的素数 -
同江市安体回答: #include "stdio.h" #include "math.h" void main() {int i,j,n;int t=0;printf("Please input n:");scanf("%d",&n);for(i=2;i<=n;i++){for(j=2;j<=sqrt(i);j++){if(i%j==0)t++;}if(t==0)printf("%d\t",i);t=0;} }

拓悦18344986073问: C语言求2到N素数的问题 -
同江市安体回答: #include <iostream> using namespace std; bool B(int &n) //一个函数判断是否为素数 {int i;float k = float(n);float j = sqrt(k);for(i=2;i <= j;++i){if( n%i == 0 || n == 0 )return false;}return true; }void main() { int N; cout << "输入N的值:" ; cin ...

拓悦18344986073问: C语言求2到N素数的问题
同江市安体回答: #include <stdio.h> #include <conio.h> sushu(int a) {int i1=2,b; b=1; for(;i1<a;i1++){ if(a%i1==0){ //if(i1!=0) ---- i1不可能等于0 可不改 //if(i1!=a) ---- 直接循环i1<=a换成i1<a就可以了 可不改 b=0; } } return(b); } main() {int n,i,panduan; scanf("%d",&n...

拓悦18344986073问: 键盘输入一个整数n,求2到n之间(包括n)的素数和,用C语言,怎么写? -
同江市安体回答: #include <stdio.h> int main() { int N, i, j; printf("输入一个数:"); scanf("%d", &N); for (i = 2; i <= N; i++) { for (j = 2; j < i; j++) if (i % j == 0) break; if (i == j) printf("%d ", i); } return 0; }

拓悦18344986073问: c语言程序设计问题问题:输出2到N之间的质数.问题分析:要求输出2到N之间的质数,程序需要做的就是从2开始依次找,判断是否是质数,若是则打印... -
同江市安体回答:[答案] 关键是要有思路.质数是只能被1和自己整除.也就是说从1开始到它本身整除的次数只能是两次,超过两次的都不是质数.外层循环2到N,内层循环从1到数的本身.计数器等于2就打印.记得计数器重置.书籍推荐C Primer Plus,值得拥有. #...

拓悦18344986073问: C语言素数的算法
同江市安体回答: 你说的可能是筛法求素数: 它的思路如下: 1,求2-n之间的所有素数 2,创建一个数组a[n+2],其下表为2...n+1 3,数组的功能是记录那些数十素数,其下标表示素数,元素初始化时全为1,表示全部数假设都是素数 4,从2开始往后访问数组的每一个元素,如果这个数十素数就输出,否则往后遍历 5,遍历的同时如果这个数i是素数,则进一步往后将这个数的倍数2*i,3*i,....将这些数都标记为0表示不是素数. 6执行完毕将输出所有素数了

拓悦18344986073问: 用C语言求2 - n之间的素数,其中n>100. -
同江市安体回答: #include bool Is(long num); int main() { long num; printf("请输入一个整数:"); scanf("%d",&num); for(int i=2; i { if(Is(i)) { printf("%d\n",i); } } } bool Is(long num) { long m=0; bool is=false; if(num==2) { return true; } if(num%2!=0) { m=num+1; ...

拓悦18344986073问: c语言 求素数的算法!!!(要更快点的方法) -
同江市安体回答: 我有个慢的算法 int isPrime(int n) { int i, divide; i = 1; divide = 0; while (iif (n % i == 0) divide++; i++; } return (divide == 2); } 稍快一点的办法 int isPrime(int n) { int i, temp; for (i = 2, temp = (int)sqrt(n); iif ( n % i == 0) return 0; } return 1; }

拓悦18344986073问: c语言求素数的算法 -
同江市安体回答: 根据素数的性质,代码设计如下: 设计一:判断n是否能被1~n-1整除,不能整除为素数 #include<stdio.h> int main() { int i, n; scanf("%d", &n); for (i = 2; i < n ; i++) { if (n%i == 0) break; } if (i < n) printf("This is not a prime."); else printf("This is...


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