怎么让输出的这些回文数五个为一行,帮忙看看,谢谢啦!1234567567
在printf的下一行添加一个换行的打印,
if((s-10)%5==0)
printf("\n");
增加一个变量来计数,每5个数输出一个换行“\n“
……
int count = 0; // 计数器,每行输出5个数
for (s = 10; s <= 1000; s++) {
……
count++;
if (count % 5 == 0) {
printf("\n");
}
}
……
希望能帮到你,加油~~~
cos(-3.14) = -0.999899
#include <stdio.h> #include <math.h> double funcos( double e, double x ); int main() { double e, x; scanf("%lf %lf", &e, &x); printf("cos(%.2f) = %.6f\n", x, funcos(e, x)); return 0; } double funcos( double e, double x ){ double tmp1=1,tmp2=1,tmp3=1,sum=1; int i,k; k=-1; for(i=2;tmp1>e;i+=2){ tmp2 = tmp2*x*x; tmp3 = tmp3*i*(i-1); sum = sum + k*tmp2/tmp3; tmp1=tmp2/tmp3; k=-k; } return sum; }