1.第一步:定义四个整型变量N,i,j,product; 2.第二步:输入N,令i=1,j=1; 3.第三步:若i<=N执行第四步; 4.第四步:若j<=N 执行第五步; 5.第五步:product=ij; 6.第六步:输出ij=product,向右保留四个字符 7.第七步:如果i=j则换行 8.第八步:i++,j++,返回第三步;
问题:不明白右对齐怎么处理导致输出的数据与样例不符
解决办法:上网百度后明白右对其要在宽度前加个 - 号
1.第一步:定义五个整型变量n,i,count,number,j; 2.第二步:输入n; 3.第三步:count=0,i=2,j=2; 4.第四步:若i<=n执行第五步 5.第五步:number=pow(2,i)-1; 6.第六步:若j<=number执行第七步; 7.第七步:判断如果number%j=0,i++,j++,返回执行第四部 8.第八步:如果j>number/2且number%j!=0则输出number,count++; 9.第九步:i++,j++,返回第四步; 9.第十部:如果count=0,则输出None;
问题:无论输入何值都只能输出None;
解决办法:
调试后发现进不去第二个循环,导致无法判断输出素数,最终结果只会输出none,更改循环判断条件和内部if判断的条件后才可以继续执行
1.第一步:定义整型变量repeat,n,i,goal,max,min,j,sum;浮点型变量score; 2.第二步:输入repeat; 3.第三步:i=1;j=1; 4.第四步:若i<=repeat进入第五步; 5.第五步:输入n,goal; 6.第六步:max=goal,min=goal,sum=goal, 7.第七步:若j<=n-1进入第八步 8.第八步:输入goal; 9.第九步:如果max<goal,max=goal; 10.第十步:如果min>goal.min=goal; 11.第十一步:sum=sum+goal; 12.第十二步:j++,返回第七步 13.第十三步:score=(sum-min-max)/(n-2); 14.第十四步:输出score,保留两位小数; 15.第十五步:i++,返回第四步
问题:
n放在了外循环的外面,提交时一直提示答案错误但输出又与样例一样
解决办法:舍友提示如果输入的repeat为2会怎么样,代入后发现这样会与题意不符,评委人数变为固定
郑伟
我的代码: 同学代码:
(1)同学的思路和解题能力远远在我之上,代码可读性强,简洁明了 (2)我还是比较喜欢他的风格,不做多余的事,做的事不多余
(1).如果控制字符输出保留的空格数 (2).学会了按规定图形输出 (3).嵌套循环程序的编写 (4).字母的增减也可以用+1,-1来表示
对按照规定输出图形还是不太了解,第一次接触一点思路都没有,还要多加练习。
转载于:https://www.cnblogs.com/zhangzhixin1998/p/7811114.html
相关资源:数据结构—成绩单生成器