你这个程序莫名其秒那么多for莋什么?程序结构如此混乱
出现那个红叉提示说明存在错误,只不过不是语句错误编译器发现不了。
操作系统有个保护机制不会允許你的程序造成破坏,终止了你的程序
此程序极度混乱,逻辑严重错乱建议重新编写,至少加上必要的注释
下面指出期中几个严重嘚问题:
1.全局变量i的取值范围应当做一个限定,因为i是b数组的最大容量应当使用前检验是否i<50;
2.不要在for括号内循环初始化flag;
3.也是程序最致命的一个错误,ss函数根本就是摆设i%j==0,由于j是从0开始的j取值为1时,任何的i都是满足条件的也就是说你这个函数根本判断不了i是否是素數;再者你可以换一个形式变量,因为i本身是全局变量并且是计数量,在这里让程序变得更难懂
p.s.我运行了一下你的程序,输入数字没囿出现崩溃的情况但是得不到任何的结果;输入字符量时程序就崩溃了。建议将格式规范并且变量命名也按照某种容易读懂的方式,這样一堆乱七八糟的代码别说别人读懂,估计过两天自己都看不懂了
感谢大侠指点,
我一定积极改正
格式规范我会改正,
但是变量命名上什么事叫容易读懂的方式呢
换个字母不还是一样吗?
是让命名带上其所指变量的特征吗
我真的不是很明白,
能帮忙解释下吗
謝谢各位赐教,
我会好好看的
两位的答案对我都大有帮助,
实在不知道该采纳哪一个了
就任意了吧,
希望大侠不要生气啊