题解与感想
题目本身比较简单,就是PTA常爱在细节上进行挖坑,A1,A3,A3,A,4A5均是只要为零便输出N,而偏偏A2是需要另外找一个flag,而不能靠A2是否为0进行判断,因为交错求和可能导致A2的值为0。算是一个坑吧,前几次提交时这个测试点一直没通过。此外,注意A4输出时的类型。
另外,我的代码本身有点冗余,前面一次的if可以用switch搞定,第二次的if没有想到好的替换方法,本来想着用循环代替,但由于A2和A4的存在貌似不好处理,姑且老实写if.
源码©
#include<stdio.h>
int main()
{
int count,num,A2flag=1,A1=0,A2=0,A3=0,A4=0,countA4=0,A5=0;
scanf(