HDU-1096 输出格式不正确

pokerjest 2017-10-20 11:10:43
#include<stdio.h> int main(void) { int a, b, n, i, x, c; scanf("%d", &n); for(i=1;i<=n;i++) { scanf("%d", &c); for(x=1,b=0;x<=c;x++) { scanf("%d", &a); b+=a; } if(n!=0) printf("%d\n\n", b); else printf("%d\n", b); } return 0; }
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pokerjest 2017-10-20
  • 打赏
  • 举报
回复
#include<iostream> #include<cstdio> using namespace std; int main() { int n,k,a,sum; scanf("%d",&n); while(n--) { sum=0; scanf("%d",&k); for(int i=0;i<k;i++) { scanf("%d",&a); sum+=a; } if(n!=0) printf("%d\n\n",sum); else printf("%d\n",sum); } }这是其中的一个正确答案,我想知道我的代码和这个有什么不同。
pokerjest 2017-10-20
  • 打赏
  • 举报
回复
引用 2 楼 自信男孩的回复:
[quote=引用 1 楼 qq_15556277 的回复:] #include<iostream> #include<cstdio> using namespace std; int main() { int n,k,a,sum; scanf("%d",&n); while(n--) { sum=0; scanf("%d",&k); for(int i=0;i<k;i++) { scanf("%d",&a); sum+=a; } if(n!=0) printf("%d\n\n",sum); else printf("%d\n",sum); } }这是其中的一个正确答案,我想知道我的代码和这个有什么不同。
你的代码,n不可能等于0 ,因为如果n等于0 ,那么循环体里无法执行,那么自然无需判断n的值是否0; 改一下你的循环条件吧;
#include<stdio.h>

int main(void)
{
    int a, b, n, i, x, c;

    scanf("%d", &n);

    for(i = n-1;i >= 0; i--)
    {
        scanf("%d", &c);
        for(x=1, b=0;x <= c;x++)
        {
            scanf("%d", &a);
            b+=a;
        }
        if(i != 0)
            printf("%d\n\n", b);
        else
            printf("%d\n", b);
    }
    return 0;
}
[/quote] 谢谢你!成功解决问题。
自信男孩 2017-10-20
  • 打赏
  • 举报
回复
引用 1 楼 qq_15556277 的回复:
#include<iostream> #include<cstdio> using namespace std; int main() { int n,k,a,sum; scanf("%d",&n); while(n--) { sum=0; scanf("%d",&k); for(int i=0;i<k;i++) { scanf("%d",&a); sum+=a; } if(n!=0) printf("%d\n\n",sum); else printf("%d\n",sum); } }这是其中的一个正确答案,我想知道我的代码和这个有什么不同。
你的代码,n不可能等于0 ,因为如果n等于0 ,那么循环体里无法执行,那么自然无需判断n的值是否0; 改一下你的循环条件吧;
#include<stdio.h>

int main(void)
{
    int a, b, n, i, x, c;

    scanf("%d", &n);

    for(i = n-1;i >= 0; i--)
    {
        scanf("%d", &c);
        for(x=1, b=0;x <= c;x++)
        {
            scanf("%d", &a);
            b+=a;
        }
        if(i != 0)
            printf("%d\n\n", b);
        else
            printf("%d\n", b);
    }
    return 0;
}

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧