大佬帮忙看看,这哪儿错了

P2669 [NOIP2015 普及组] 金币

xzit20190507139 @ 2019-10-21 21:02:15

#include<stdio.h>
int main(){
  int b=0,i,j,k,m;
  scanf("%d",&k);
  for(i=1;i<k;i++){
    for(j=i;j>0;j--){
        b++;
        if(b<=k){
            m=m+i;
          }
      }
  }

  printf("%d",m);
}

by oflsy @ 2019-10-21 21:05:01

@xzit20190507139哪一道题


by xzit20190507139 @ 2019-10-21 21:05:56

@thealgorithm 就这个金币啊


by oflsy @ 2019-10-21 21:10:54

#include<stdio.h>
int main(){
  int b=0,i,j,k,m=0;     //这里m你没有赋0,它会随机选数来进行后面的操作
  scanf("%d",&k);
  for(i=1;i<k;i++){
    for(j=i;j>0;j--){
        b++;
        if(b<=k){
            m=m+i;
          }
      }
  }

  printf("%d",m);
}

by xzit20190507139 @ 2019-10-21 21:12:38

@thealgorithm 第三个显示WA,其他都对了


by xzit20190507139 @ 2019-10-21 21:16:51

@thealgorithm

#include<stdio.h>
int main(){
  int b=0,i,j,k,m=0;    
  scanf("%d",&k);
  for(i=1;i<=k;i++){  //之前少了=
    for(j=i;j>0;j--){
        b++;
        if(b<=k){
            m=m+i;
          }
      }
  }

  printf("%d",m);
}

现在通过了 谢谢


|