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

C语言筛选素数的问题,不太明白自己错在哪里?

C语言筛选素数的问题,不太明白自己错在哪里?

C C# C++
yeyy 2016-07-09 16:59:47
#include <stdio.h>int main(){    int a[10001];    int i,n,j;        scanf("%d\n",n);            for(i = 1;i < 10001;i++){                a[i] = i;            }    a[1] = 0;            for(i = 2;i < n;i++){                for(j = i;j <= n;j++){                    if(a[j]%i == 0 && a[j] != 2)                        a[j] = 0;                }            }    for(j = 1;j < n;j++){        if(a[j] != 0)        printf("%d\t",a[j]);}                      } 另外请问return 0;什么时候需要加,不太明白它的用处。求解答,谢谢。
查看完整描述

2 回答

?
木柘

TA贡献143条经验 获得超94个赞

return 0可以理解为当程序运行到这时就结束当前函数。

查看完整回答
反对 回复 2016-07-09
  • yeyy
    yeyy
    谢谢,请问我上边的程序有什么问题吗,运行时会出现错误。。
  • 2 回答
  • 0 关注
  • 1730 浏览

添加回答

举报

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