echo_chenchen 2022-09-24 17:15 采纳率: 80.2%
浏览 24
已结题

//哪里写错了 输入输出不对


#include<stdio.h>
int main()
{
int r,n,q,L,lzh=0,lwh=0,j=2,i=0,flagw,flagz;
    scanf("%d%d",&r,&n);
    scanf("%d",&q);
    if(n%2!=0)//奇数LZH开始
    {
        for(i=0;i<r;i++)
        {
            if(i%2==0)//lwh后(偶数)
                {
                scanf("%d",&L);
                //对L分三种情况
                for(j=2;j<L-1;j++)
                {
                 if(L%j!=0||L==2)//是素
                 {
                   flagw=L==11?3:2;
                 }
                 else//合数
                {
                 flagw=L==15?0:1;
                }
                lwh+=flagw;

                }



            }
            else
            {
              lzh+=2;
            }
        }
    }
    else//n为偶数LWH开始
    {
         for(i=0;i<r;i++)
        {
            if(i%2==0)//lzh后打(偶数)
            {
            lzh+=2;
            }
            else
            {
            scanf("%d",&L);
                for(j=2;j<L-1;j++)//是素数
                {
                 if(L%j!=0||L==2)
                 {
                   flagw=L==11?3:2;
                 }

                else//合数
                {
                 flagw=L==15?0:1;
                }

                }

                lwh+=flagw;
          //对L分三种情况

            }
        }
    }

    if(lwh>lzh)
    {
    printf("lwh wins.");
    }
    else if(lzh>lwh)
   {
      printf("lzh wins.");
   }
   else
    {
        printf("equal.");
    }


}
//能帮忙看看哪里写错了吗
输入输出不对

img

img

  • 写回答

1条回答 默认 最新

  • SoftwareTeacher 《编程之美》作者 2022-09-24 17:24
    关注

    flagw=L==11?3:2;
    flagw=L==15?0:1;


    在这一句话 printf flagw 的值,看看是否符合你的预测

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月16日
  • 已采纳回答 10月8日
  • 创建了问题 9月24日