星海风驰 发表于 2020-4-10 23:19:30

【中文乱码求助】

#include <stdio.h>
#include <math.h>


int main()
{
    int n;
    int sum = 0;
    scanf("%d",&n);

    if(n <= 1 )
      printf("ERROR");
    else

    {
      for(int s=2;s<=n;s++)
            {
                if (sushu(s) != 0)
                sum = sum + s;
            }
      printf("素数和=%d",sum);


    }

}
int sushu (int s)

    {

   for(int i=2;i<s;i++)
      {
      if(s%i==0)
            return 0;
      }
      return 1;
    }









ba21 发表于 2020-4-10 23:44:14

你的.c文件编码问题。
新建.txt文件,把代码改成.c然后把代码复制进去即可。

入门者 发表于 2020-4-11 00:03:01

你怎么编译通过的?使用自定义shuru()函数前你都没有声明;

zltzlt 发表于 2020-4-11 08:09:59

看样子是编码问题

Cool_Breeze 发表于 2020-4-11 09:10:44

添加
#include <stdlib.h>
system("chcp 936");

NZND 发表于 2020-4-12 19:02:38

貌似是程序有问题

NZND 发表于 2020-4-12 19:04:59

而且我一编译电脑就卡死了
页: [1]
查看完整版本: 【中文乱码求助】