产生等差序列 之二//实验03end

产生等差序列之二

Description

根据给出的初始数、公差和终止条件求等差序列。

Input

输入为一行,格式见sample。其 中,start为初始数,step为公差,end为终止条件。满足,step不为0,并且start和end的大小关系与step的方向一致。end不一 定是序列的最后一个数。start、step和end均为int类型的范围内的整数。

Output

把这个等差序列输出在一行里,序列两数之间用一个空格分隔。

Sample Input

start = 1, step = 2, end = 200

Sample Output

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 195 197 199

HINT

根据start和step的大小关系,判断序列终止的条件可能不同。

 

Append Code

代码:

#include
int main()
{
    int start,step,end;
    scanf("start = %d, step = %d, end = %d",&start,&step,&end);
    printf("%d",start);
    if(step>0)
    {
        for(start+=step;start<=end;start+=step)
        printf(" %d",start);
    }
    else
    {
        for(start+=step;start>=end;start+=step)
        printf(" %d",start);
    }
}


你可能感兴趣的:(产生等差序列 之二//实验03end)