C程序编写一个程序,输入一个整数n,输出大于你的最小的素数。
voidmain(){intn,flag,k,i;printf("n=");scanf("%d",&n);do{n++;flag=;k=int(sqrt(n));帮我看看...
void main ()
{
int n,flag,k,i;
printf("n=");
scanf("%d",&n);
do
{
n++;flag=;k=int(sqrt(n));
帮我看看哪错了
for(i=2;i<=k;i++)
if(n%i==0)
{
flag=0;break;
}
}
while(flag==0);
printf("所求素数=%d\n",n);
} 展开
{
int n,flag,k,i;
printf("n=");
scanf("%d",&n);
do
{
n++;flag=;k=int(sqrt(n));
帮我看看哪错了
for(i=2;i<=k;i++)
if(n%i==0)
{
flag=0;break;
}
}
while(flag==0);
printf("所求素数=%d\n",n);
} 展开
4个回答
展开全部
在VC下正确通过,谢谢采纳
#include<stdio.h>
#include<math.h>
int fun(int n){ //判断n是否是素数
int i;
for(i=2;i<=(int)sqrt(n);i++){
if(n%i==0)
return 0; //不是素数则返回0
}
return 1; //若是素数则返回1
}
void main(){
int n,i,flag=0;
scanf("%d",&n);
for(i=n+1; ; i++){
if(fun(i)){
flag=1;
printf("%d\n",i);
}
if(flag==1)
break;
}
}
#include<stdio.h>
#include<math.h>
int fun(int n){ //判断n是否是素数
int i;
for(i=2;i<=(int)sqrt(n);i++){
if(n%i==0)
return 0; //不是素数则返回0
}
return 1; //若是素数则返回1
}
void main(){
int n,i,flag=0;
scanf("%d",&n);
for(i=n+1; ; i++){
if(fun(i)){
flag=1;
printf("%d\n",i);
}
if(flag==1)
break;
}
}
展开全部
#include<stdio.h>
#include<math.h>
int fun(int n){ //判断n是否是素数
int i;
for(i=2;i<=(int)sqrt(n);i++){
if(n%i==0)
return 0; //不是素数则返回0
}
return 1; //若是素数则返回1
}
void main(){
int n,i,flag=0;
scanf("%d",&n);
for(i=n+1; ; i++){
if(fun(i)){
flag=1;
printf("%d\n",i);
}
if(flag==1)
break;
}
}
#include<math.h>
int fun(int n){ //判断n是否是素数
int i;
for(i=2;i<=(int)sqrt(n);i++){
if(n%i==0)
return 0; //不是素数则返回0
}
return 1; //若是素数则返回1
}
void main(){
int n,i,flag=0;
scanf("%d",&n);
for(i=n+1; ; i++){
if(fun(i)){
flag=1;
printf("%d\n",i);
}
if(flag==1)
break;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
flag=;??
void main ()
{
int n,flag,k,i;
printf("n=");
scanf("%d",&n);
do
{
n++;flag=1;k=int(sqrt(n));
帮我看看哪错了
for(i=2;i<=k;i++)
if(n%i==0)
{
flag=0;break;
}
}
while(flag==1);//这里应该也是错的
printf("所求素数=%d\n",n);
}
????前面的答案也不错!!
void main ()
{
int n,flag,k,i;
printf("n=");
scanf("%d",&n);
do
{
n++;flag=1;k=int(sqrt(n));
帮我看看哪错了
for(i=2;i<=k;i++)
if(n%i==0)
{
flag=0;break;
}
}
while(flag==1);//这里应该也是错的
printf("所求素数=%d\n",n);
}
????前面的答案也不错!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=m%10;
b=m/10%10;
c=m/100%10;
d=m/1000;
b=m/10%10;
c=m/100%10;
d=m/1000;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询