ber_ker 2023-08-18 16:28 采纳率: 44.4%
浏览 3
已结题

关于#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 16:50
    关注

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

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

报告相同问题?

问题事件

  • 系统已结题 8月26日
  • 已采纳回答 8月18日
  • 创建了问题 8月18日

悬赏问题

  • ¥15 matlab数据降噪处理,提高数据的可信度,确保峰值信号的不损失?
  • ¥15 怎么看我在bios每次修改的日志
  • ¥15 python+mysql图书管理系统
  • ¥15 Questasim Error: (vcom-13)
  • ¥15 船舶旋回实验matlab
  • ¥30 SQL 数组,游标,递归覆盖原值
  • ¥15 为什么我的数据接收的那么慢呀有没有完整的 hal 库并 代码呀有的话能不能发我一份并且我用 printf 函数显示处理之后的数据,用 debug 就不能运行了呢
  • ¥20 gitlab 中文路径,无法下载
  • ¥15 用动态规划算法均分纸牌
  • ¥30 udp socket,bind 0.0.0.0 ,如何自动选取用户访问的服务器IP来回复数据