d a转换正弦波c语言程序,C语言产生正弦波程序

#include

int main ()

{int i;float s;

for(i=0;i<256;i++)

{s=sin(atan(1)*8*i/256);

printf("%d : %d;\n",i,(int)((s+1)*255/2));

}

return 0;

}

output:

0 : 127;

1 : 130;

2 : 133;

3 : 136;

4 : 139;

5 : 143;

6 : 146;

7 : 149;

8 : 152;

9 : 155;

10 : 158;

11 : 161;

12 : 164;

13 : 167;

14 : 170;

15 : 173;

16 : 176;

17 : 179;

18 : 182;

19 : 184;

20 : 187;

21 : 190;

22 : 193;

23 : 195;

24 : 198;

25 : 200;

26 : 203;

27 : 205;

28 : 208;

29 : 210;

30 : 213;

31 : 215;

32 : 217;

33 : 219;

34 : 221;

35 : 224;

36 : 226;

37 : 228;

38 : 229;

39 : 231;

40 : 233;

41 : 235;

42 : 236;

43 : 238;

44 : 239;

45 : 241;

46 : 242;

47 : 244;

48 : 245;

49 : 246;

50 : 247;

51 : 248;

52 : 249;

53 : 250;

54 : 251;

55 : 251;

56 : 252;

57 : 253;

58 : 253;

59 : 254;

60 : 254;

61 : 254;

62 : 254;

63 : 254;

64 : 255;

65 : 254;

66 : 254;

67 : 254;

68 : 254;

69 : 254;

70 : 253;

71 : 253;

72 : 252;

73 : 251;

74 : 251;

75 : 250;

76 : 249;

77 : 248;

78 : 247;

79 : 246;

80 : 245;

81 : 244;

82 : 242;

83 : 241;

84 : 239;

85 : 238;

86 : 236;

87 : 235;

88 : 233;

89 : 231;

90 : 229;

91 : 228;

92 : 226;

93 : 224;

94 : 221;

95 : 219;

96 : 217;

97 : 215;

98 : 213;

99 : 210;

100 : 208;

101 : 205;

102 : 203;

103 : 200;

104 : 198;

105 : 195;

106 : 193;

107 : 190;

108 : 187;

109 : 184;

110 : 182;

111 : 179;

112 : 176;

113 : 173;

114 : 170;

115 : 167;

116 : 164;

117 : 161;

118 : 158;

119 : 155;

120 : 152;

121 : 149;

122 : 146;

123 : 143;

124 : 139;

125 : 136;

126 : 133;

127 : 130;

128 : 127;

129 : 124;

130 : 121;

131 : 118;

132 : 115;

133 : 111;

134 : 108;

135 : 105;

136 : 102;

137 : 99;

138 : 96;

139 : 93;

140 : 90;

141 : 87;

142 : 84;

143 : 81;

144 : 78;

145 : 75;

146 : 72;

147 : 70;

148 : 67;

149 : 64;

150 : 61;

151 : 59;

152 : 56;

153 : 54;

154 : 51;

155 : 49;

156 : 46;

157 : 44;

158 : 41;

159 : 39;

160 : 37;

161 : 35;

162 : 33;

163 : 30;

164 : 28;

165 : 26;

166 : 25;

167 : 23;

168 : 21;

169 : 19;

170 : 18;

171 : 16;

172 : 15;

173 : 13;

174 : 12;

175 : 10;

176 : 9;

177 : 8;

178 : 7;

179 : 6;

180 : 5;

181 : 4;

182 : 3;

183 : 3;

184 : 2;

185 : 1;

186 : 1;

187 : 0;

188 : 0;

189 : 0;

190 : 0;

191 : 0;

192 : 0;

193 : 0;

194 : 0;

195 : 0;

196 : 0;

197 : 0;

198 : 1;

199 : 1;

200 : 2;

201 : 3;

202 : 3;

203 : 4;

204 : 5;

205 : 6;

206 : 7;

207 : 8;

208 : 9;

209 : 10;

210 : 12;

211 : 13;

212 : 15;

213 : 16;

214 : 18;

215 : 19;

216 : 21;

217 : 23;

218 : 25;

219 : 26;

220 : 28;

221 : 30;

222 : 33;

223 : 35;

224 : 37;

225 : 39;

226 : 41;

227 : 44;

228 : 46;

229 : 49;

230 : 51;

231 : 54;

232 : 56;

233 : 59;

234 : 61;

235 : 64;

236 : 67;

237 : 70;

238 : 72;

239 : 75;

240 : 78;

241 : 81;

242 : 84;

243 : 87;

244 : 90;

245 : 93;

246 : 96;

247 : 99;

248 : 102;

249 : 105;

250 : 108;

251 : 111;

252 : 115;

253 : 118;

254 : 121;

255 : 124;

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值