啊哈磊_编程从这里起步
标题:
去掉所有“//”就不能正常运行了,为什么?
[打印本页]
作者:
18021914630
时间:
2020-2-22 14:48
标题:
去掉所有“//”就不能正常运行了,为什么?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int k,a,b,ca,cb,i,g;
//char y;
printf("验证哥德巴赫猜想请输入所到范围(回车结束)");
scanf("%d",&g);
//printf("每位数仅看一种和请输入“x”看所有和请输入其他字符(回车结束)");
//scanf("%c",&y);
if(g<4)
printf("数值范围有误!");
for(k=4;k<=g;k=k+2)
{
for(a=2;a<=k/2;a=a+1)
{
ca=0;
for(i=2;i<=a-1;i=i+1)
{
if(a%i==0)
{
ca=ca+1;
break;
}
}
if(ca==0)
{
b=k-a;
for(i=2;i<=b-1;i++)
{
cb=0;
if(b%i==0)
{
cb=cb+1;
break;
}
}
if(cb==0)
{
printf("%d=%d+%d",k,a,b);
//if(y=="x")
break;
}
}
}
}
system("pause");
return 0;
}
复制代码
作者:
15005163248
时间:
2020-2-22 19:04
第41行要用单引号,因为变量y是字符类型,应改成if(y=='x')
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2