已采纳回答 / 坚持下去灬
你这样写如果是一次循环,那没有问题的,但是如果是多行循环, 那他在执行没一行时, 都是先空出相同数量的空格。 结果就是不题目的样子了。所以需要把 j=i 换成一个变化的量,随着每行行数+1,空格的数量正好的-1
2019-08-21
已采纳回答 / 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