📄 cosadd.c
字号:
#include "astro.h"voidicosadd(double *fp, char *cp){ cafp = fp; cacp = cp;}doublecosadd(int n, double coef, ...){ double *coefp; char *cp; int i; double sum, a1, a2; sum = 0; cp = cacp;loop: a1 = *cafp++; if(a1 == 0) { cacp = cp; return sum; } a2 = *cafp++; i = n; coefp = &coef; do a2 += *cp++ * *coefp++; while(--i); sum += a1 * cos(a2); goto loop;}doublesinadd(int n, double coef, ...){ double *coefp; char *cp; int i; double sum, a1, a2; sum = 0; cp = cacp;loop: a1 = *cafp++; if(a1 == 0) { cacp = cp; return sum; } a2 = *cafp++; i = n; coefp = &coef; do a2 += *cp++ * *coefp++; while(--i); sum += a1 * sin(a2); goto loop;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -