新手问题,送分题!!
这事一个求被除数的问题 72189是除数,求改错,编译通过
#include <stdio.h>
#include <stdlib.h>
int zc(int i)
{
if (i/72189==0)
{
printf("%d",i);
getchar();
}
i=i-1;
return zc(i);
}
int main()
{
int x;
zc(x);
system("PAUSE");
return 0;
}
[解决办法]
#include <stdio.h>
#include <stdlib.h>
int zc(int i)
{
if (i/72189==0)
{
printf("%d",i);
getchar();
}
i=i-1;
return zc(i);
}
int main()
{
int x;//x没有赋初值。。。。
zc(x);
system("PAUSE");
return 0;
}
[解决办法]
i 小于 72189 时 if (i/72189==0) 就相当于恒等式
用模运算吧 i % 72189 == 0
另外, i = i - 1 是啥意思?一个个试? i -= 72189 就好,i <= 0 结束,或者你连负数也想计算?
[解决办法]
lz 的递归缺终止条件,5楼的给的有点勉强哎,万一lz想return的是 i/2 呢 嘿嘿
[解决办法]
根据你的cpu核数,创建同等数量线程,每个线程绑定到不同的核上,在每个线程内都做 while(1);,准备好鸡蛋做夜宵
死循环里面如果存在引发崩溃的代码的确会引发程序崩溃,是我用词不严谨了,抱歉,谢谢