3个回答
展开全部
感觉你的两个数组用得有点乱,下面做个参考
int cnt,i,j,n;
scanf("%d",&cnt); //测试数据个数
int cases[cnt]; //用于每个case的n值
for(i=0;i<cnt;i++) { //输入每个case的n值
scanf("%d",&cases[i]);
}
for(n=0;n<cnt;n++) { //按测试数据个数循环计算每个case
int sum = 0;
for(j=0;j<=cases[n];j++) { //按每个case的n值求和
sum += j;
}
printf("Case %d:%d\n",n+1,sum);
}
int cnt,i,j,n;
scanf("%d",&cnt); //测试数据个数
int cases[cnt]; //用于每个case的n值
for(i=0;i<cnt;i++) { //输入每个case的n值
scanf("%d",&cases[i]);
}
for(n=0;n<cnt;n++) { //按测试数据个数循环计算每个case
int sum = 0;
for(j=0;j<=cases[n];j++) { //按每个case的n值求和
sum += j;
}
printf("Case %d:%d\n",n+1,sum);
}
展开全部
//拿走不送
#include <stdio.h>
#define Max 100
int main()
{
int n,data;
int sum[Max]={0};
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d", &data);
for (int j=1; j<=data; j++)
sum[i]+=j;//求和放入数组
}
for(int i=0;i<n;i++)
printf("Case %d:%d\n",i+1,sum[i]);
}
#include <stdio.h>
#define Max 100
int main()
{
int n,data;
int sum[Max]={0};
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d", &data);
for (int j=1; j<=data; j++)
sum[i]+=j;//求和放入数组
}
for(int i=0;i<n;i++)
printf("Case %d:%d\n",i+1,sum[i]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询