ber_ker 2023-08-18 08:28 采纳率: 50%
浏览 4
已结题

关于#c++#的问题:能解答下吗结果为WA(wrong answer)

我弟弟写了代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,sum=0,a,s,d,f,g,h,j,k,l,q,b,q1;
    a=1;b=3;d=5;f=8;g=11;h=14;j=18;k=22;l=26;q=30;q1=30;
    cin>>n;
    b=n+1;
    for(int i=1;i<=n;i++)
    {
        if(n==1)
        {
            cout<<a; break;
        }
        else
        {
            if(n==2)
            {
                cout<<b; break;
            }
            else
            {
                if(n==3)
                {
                    cout<<d; break;
                }
                else
                {
                    if(n==4)
                    {
                        cout<<f; break;
                    }
                    else
                    {
                        if(n==5)
                        {
                            cout<<g; break;
                        }
                        else
                        {
                            if(n==6)
                            {
                                cout<<h; break;
                            }
                            else
                            {
                                if(n==7)
                                {
                                    cout<<j; break;
                                }
                                else
                                {
                                    if(n==8)
                                    {
                                        cout<<k; break;
                                    }
                                    else
                                    {
                                        if(n==9)
                                        {
                                            cout<<l; break;
                                        }
                                        else
                                        {
                                            if(n==10)
                                            {
                                                cout<<q; break;
                                            }
                                            else
                                            {
                                                if(n>10)
                                                {
                                                q1+=b;
                                                cout<<q1; break;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    return 0;
 } 

我看不懂,谁能解答下吗
结果为WA(wrong answer);

展开全部

  • 写回答

3条回答 默认 最新

  • 家有娇妻张兔兔 Java领域优质创作者 2023-08-18 08:50
    关注

    前面已经赋值b=n+1
    后边又用q1 += b 来计算 q1 的值
    会导致 q1 的增量不正确

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 8月25日
  • 已采纳回答 8月18日
  • 创建了问题 8月18日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部