输入n值,运用循环结构输出下图所示高和上底均为n的直角梯形。
*****
******
*******
********
*********
n=5时的直角梯形
参考如下:
#include <stdio.h>
int main(void)
{
int n, i, j;
scanf("%d",&n);
for (i = 1; i <= n; i++)
{
for (j = 1; j < n + i; j++)
printf("*");
printf("\n");
}
return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:
十进制小数 0.6875 转换成二进制小数的结果为 0.1011
如果一个数字既包含了整数部分又包含了小数部分,那么将整数部分和小数部分开,分别按照上面的方法完成转换, 然后再合并在一起即可。例如:
十进制数字 36926.930908203125 转换成八进制的结果为 110076.7345;
十进制数字 42.6875 转换成二进制的结果为 101010.1011。
注意,十进制小数转换成其他进制小数时,结果有可能是一个无限位的小数。请看下面的例子:
十进制 0.51 对应的二进制为 0.100000101000111101011100001010001111010111…,是一个循环小数;
十进制 0.72 对应的二进制为 0.1011100001010001111010111000010100011110…,是一个循环小数;