最赞回答 / weixin_慕雪9013081
第一次为:(hello.c)static——extern 第二细心观察一下hello.c中的第二行(#include"text".c【包括(含)text.c文件】) 再看一下第九行(say();【调用text.c】) 细心观察一下text.c的源代码你会发现其实这俩行的目的都是一样的在调用(hello.c调用text.c),所以就变成了重复调用text.c这时系统就会报错。所以我们应该将text.c中的第2行(erxtern(默认)) void say()改成static void say()[这里的st...
2019-08-20
已采纳回答 / E48
因为数据类型float和double默认都是保留小数点后六位的,如果想只保留一位那可以在输出的时候写可以把f%换成f.1%,这样就只有一个小数点了,保留的后一位会四舍五入
2019-08-19
已采纳回答 / 坚持下去灬
这个我我试过了,匝一想是可行的,后来我看了下发现问题 if里的等式是不成立的 m==n 是不可能的,因为在上面for 你已经定了 n<m 所以是不可能出现 n==m的情况的。所以你运行成功输出错误。 那么把上面的 n<m 换成n<=m 可行吗? 会输出东西,但是不是我们想要的素数。 你会发现 输出的结果是 2 3 4 5 6 7 。。。。 if(m%n==0 ,m == n) 因为每一个都可以被自身整除m%n==0 并且都可以成立 n=m 。所以这样写...
2019-08-19