77问答网
所有问题
c语言程序设计。输入一个正整数n,输出2到n间的所有素数。
如题所述
举报该问题
推荐答案 2018-04-19
#include <
stdio.h
>
void main(){
int i,j,n,num=0;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
for(j=2;j<i;j++)
if(i%j==0) break;
if(j>=i)
{
printf("%-4d",i);
num++;
if(num%10==0)
printf("\n");
}
}
}
运行示例:
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/G3NWY8pq8YGYNWYpW3N.html
其他回答
第1个回答 2018-04-19
#include<stdio.h>
int isprime(int n)
{for(int i=2;i*i<=n;i++)
if(n%i==0)return 0;
return 1;
}
int main()
{int i,n;
scanf("%d",&n);
for(i=2;i<=n;i++)
if(isprime(i))printf("%d ",i);
return 0;
}
相似回答
c语言
小明最近遇到了
一个素数
题,是给你
一个正整数N
(
2
=<N<=1000)让...
答:
因为只需要计算乘积的后6位,所以,你
的所有
乘法运算只需取数字的后六位进行计算即可 因为大于6位的位数的乘积,不影响结果的后六位
c语言
问题:
输出
两个数之间
的所有质数
:这个
程序
应该怎么写最好...
答:
int
n,
m;printf("请输入两
个整数
,(第一个数比第二个数小)以-1结束:\n");scanf("%d",&n);while(n != -1){ scanf("%d",&m);i = n;count = 0;while(p[count++] < n);while(p[count] <= m){ printf("%d\n",p[count]);count ++;} scanf("%d",&n);} system("...
用
C语言
把
2
-100之内
的素数
放到数组里,并且
输出
来。
答:
} 输出100以内
的素数
,思路:假如
自然数N
不是素数,则除1和其本身之外,必然至少存在两个数A和B,使得A*B=
N,
则A和B中必
有一个
大于或者等于sqrt(N),另一个小于或者等于sqrt(N)。下面是粗略证明如果N是合数,则必有一个小于或者等于根号
N的
素因子.因为任何合数都可表示为两个或者更多个素数之积。
如何用
C语言
编写
程序输入一个正整数n,
编
程序输出
从
2到n间的所有
完数...
答:
C语言
实现如下:include<stdio.h>void main(){int i,j,k
,n
;scanf("%d",&n); //
输入一个正整数n
for(i=2;i<=n;i++){k=0;for(j=1;j<=i-1;j++)if(i%j==0) k+=j;if(k==i) printf("%d\n",i);//判断i
的所有
真因子之和是否等于i,是则输出i。}}注意:建议n的取值...
编程,输入一个正整数,输出
它
的所有质数
因子(如180的质数因子为
2
、2...
答:
public class Main{ public static void main(String[]args){ Scanner str=new Scanner(System.in);long num=str.nextLong();String result=getResult(num);System.out.println(result);} public static String getResult(long num){ int pum=2;String result="";while(num!=1){ while(num%pum...
c语言程序设计
求
1
到20
的素数
答:
以下是求1到20的
素数的C语言程序
:```c include <stdio.h> int main() { int i, j, flag;printf("1-20
的素数
有:");for (i = 2; i <= 20; i++) { flag = 0;for (j = 2; j <= i/2; j++) { if (i%j == 0) { flag = 1;break;} } if (flag == 0 && i...
56
c语言输入一个整数,
循环实现
输出1
~
N
之间
的所有整数,输出
的整数之间用...
答:
以下是
C语言
的代码实现,实现
输入一个整数N,
循环
输出1
~N之间
的所有
整数
,输出
的整数之间用空格分隔:include <stdio.h> int main() { int
n
, i;printf("请输入一个整数:");scanf("%d", &n);for (i = 1; i <= n; i++) { printf("%d ", i);} printf("\n");return 0;} ...
大家正在搜
c语言程序设计输出
c语言程序设计有用吗
c语言入门程序设计
c语言程序设计的背景
C语言程序设计教程
c语言程序设计基本概述
c语言程序设计代码
c语言程序设计重点
c语言程序设计简单代码
相关问题
C++程序编写,输入一个数n,统计出2到n之间的 所有素数个...
C语言从键盘任意输入一个整数n,编程计算并输出1~n之间的所...
c语言 输入一个正整数n,输出n的所有因子
怎么用C语言 输入两个正整数m和n,输出区间[m,n]内的所...
C语言程序设计题:输入正整数n,输出n行2*n-1列的空心三...
c语言:从键盘任意输入一个整数n,编程计算并输出1-n之间的...
c语言,求最小值:输入一个正整数n,再输入n个整数,输出最小...
编写程序,输入两个正整数m和n,输出m和n之间的素数并统计素...