怎么让它输出为5个数一行

怎么让输出的这些回文数五个为一行,帮忙看看,谢谢啦!1234567567

img

img

在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");
  }
}

……

希望能帮到你,加油~~~

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7736421
  • 你也可以参考下这篇文章:对10个数组元素依次赋值为0123456789,要求按逆序输出。
  • 除此之外, 这篇博客: 习题5-7 使用函数求余弦函数的近似值中的 输出样例: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 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;
    
    }