| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2271 人关注过本帖
标题:求助 数组定义问题
取消只看楼主 加入收藏
a1067942077
Rank: 2
等 级:论坛游民
帖 子:36
专家分:11
注 册:2016-10-15
结帖率:38.46%
收藏
已结贴  问题点数:10 回复次数:2 
求助 数组定义问题
求和1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ...
输入数据由2行组成,首先是一个正整数m(m<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<1000),求该多项式的前n项的和。
对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。
EX 输入 2
        1  2
   输出1.00
       0.50

以下是代码
#include<stdio.h>
#include<math.h>
int main()
{
    double sum;
    int j=0,i,k;
    int m;
    scanf("%d",&m);
    int a[m];
    double b[m];
    for(k=0;k<m;k++)
    {
      scanf("%d",&a[k]);
      sum=0;
      for(i=1;i<=a[k];i++)
      {
          sum+=pow(-1,i+1)*1.0/i;
          b[j]=sum;
      }
      j++;
    }
    for(j=0;j<m;j++)
    {
        printf("%.2lf\n",b[j]);
    }
}
OJ上说编译错误  
0_0_18639938_32407.c(9) : error C2057: 应输入常量表达式
0_0_18639938_32407.c(9) : error C2466: 不能分配常量大小为 0 的数组
0_0_18639938_32407.c(9) : error C2133: “a”: 未知的大小
0_0_18639938_32407.c(10) : error C2057: 应输入常量表达式
0_0_18639938_32407.c(10) : error C2466: 不能分配常量大小为 0 的数组
0_0_18639938_32407.c(10) : error C2133: “b”: 未知的大小
搜索更多相关主题的帖子: include double 多项式 正整数 
2016-10-22 09:46
a1067942077
Rank: 2
等 级:论坛游民
帖 子:36
专家分:11
注 册:2016-10-15
收藏
得分:0 
回复 6楼 xzlxzlxzl
能解释下吗?不用数组的做法  我也觉得这样做绕了圈子
2016-10-22 17:09
a1067942077
Rank: 2
等 级:论坛游民
帖 子:36
专家分:11
注 册:2016-10-15
收藏
得分:0 
回复 10楼 纵横阳仔
题目的要求是输出对于每个实例n输出前n项之和   测试实例不一定是连续的整数
2016-10-23 09:30
快速回复:求助 数组定义问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017883 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved