哪位帮我看看错在哪里?

#include "stdio.h"

int zhishu(int n)

{

if(n==1 || n==0)

return 0;

else

{

int i=2;

while(i

2 条评论

  • @ 2013-12-29 17:22:35

    你判定质数的函数有问题,如果输入一个大于2的和数,那么就会满足“n%i==0”,返回0,但在该循环结束后会自动返回1.

  • @ 2009-10-23 15:44:43

    数组长度不对

    char word[101]

    最后一个字符为 '\0'

    一定会有一个点卡你

  • 1

信息

ID
1495
难度
5
分类
模拟 点击显示
标签
递交数
9604
已通过
3484
通过率
36%
被复制
16
上传者