参考代码:
#include<stdio.h> #include<math.h> void sum(long n) { long a,sum=0,i=0; while(i<n) { i++; scanf("%ld",&a); sum=sum+abs(a); } printf("%ld\n",sum); } int main() { long n; while(scanf("%ld",&n)!=EOF) { sum(n); } return 0; }
0.0分
3 人评分
#include <bits/stdc++.h> using namespace std; int main() { int n,s=0,a; while(cin>>n){ while(n--){ cin>>a; s=s+abs(a); } cout<<s<<endl; s=0; } return 0; }
#include<stdio.h> int main() { int i,a[100],n; long sin=0; scanf("%d",&n); while(1) { for(i=0;i<n;i++) { scanf("%d",&a[i]); sin=sin+abs(a[i]); } printf("%ld\n",sin); } } 超出界限,为什么?
zyj 2019-10-27 09:32:01 |
输出超限是while(scanf("%d",&N)!=EOF)后面的!=EOF要加上