为了账号安全,请及时绑定邮箱和手机立即绑定

从键盘上输入x个整数,然后判断该数是否为素数

从键盘上输入x个整数,然后判断该数是否为素数

C C# C++
慕神1189767 2016-03-15 19:16:31
#include<stdio.h>int main(){    int i;    int a;    int n;    for(i=0;i<n;i++)    {scanf("%d",&n);    for(a=2;a<=n/2;a++)        if(n%a==0)        break;    if(a>n/2&&n!=1)        printf("%d is a prime.\n",n);    else printf("%d not a prime.\n",n);}    return 0;}我这么打哪里错了呢
查看完整描述

2 回答

已采纳
?
晚安sp

TA贡献405条经验 获得超154个赞

scanf("%d",&n);

这句放在for循环外面,还没输入你循环什么

查看完整回答
反对 回复 2016-03-15
?
晚安sp

TA贡献405条经验 获得超154个赞

#include<stdio.h>
int main()
{
    int i;
    int a;
    int n;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
    for(a=2;a<=n/2;a++)
        if(n%a==0)
        break;
    if(a>n/2&&n!=1)
        printf("%d is a prime.\n",n);
    else printf("%d not a prime.\n",n);}
    return 0;
}


查看完整回答
反对 回复 2016-03-15
  • 2 回答
  • 0 关注
  • 3950 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信