一.c语言C语言中 %d 和 %04d 和%-4d区别。
-
%d左对齐,输出变量的所有数字;
-
%4d右对齐,宽度为4,左边填充空格,当变量的实际宽度大于4时,输出变量的所有数字;
-
%04d与%4d的唯一区别就是左边填充0。
-
%-4d意思是数字占四位、左对齐。
-
例子:以%d,%4d,%04d,输出123时,结果是:123一个空格 1230 123
一.c语言中%f表示:十进制浮点数,4是指定的位数;d是表示10进制数字;+,-只是表示位数小于4位时左边补空格还是右过补空格,类似的还有:
1、%c:单个字符
2、%d:十进制整数(int)
3、%ld:十进制整数(long)
4、%lf:十进制浮点数(double)
5、%o:八进制数
6、%s:字符串(char)
7、%u:无符号十进制数(DWORD)
8、%x:十六进制数(0x00000)
二.代码一的意思
if 成立返回 x,否则返回 y。代码一可读性不高等同于代码二
三.递归求简单交错幂级数的部分和
本题要求实现一个函数,计算下列简单交错幂级数的部分和:
f(x,n)=x−x2+x3−x4+⋯+(−1)n−1xn
函数接口定义:
double fn( double x, int n );
其中题目保证传入的n
是正整数,并且输入输出都在双精度范围内。函数fn
应返回上述级数的部分和。建议尝试用递归实现。