C语言打印如下图形
*
**
要求使用math库+循环实现,不能直接输出,具体的思路是什么,用什么函数
可以使用pow函数实现幂运算来代替math库,比如pow(x,y)表示x的y次方。另外可以使用两层循环嵌套完成打印图形的过程。第一层循环控制行数,第二层循环控制列数,当列数小于等于行数时,输出一个“*”,否则不输出。具体的代码如下所示:
#include<stdio.h>
#include<math.h>
int main()
{
int i, j, n = 2;
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) {
if (j <= i) {
printf("*");
}
}
printf("\n");
}
return 0;
}
其中n可以根据需要修改,控制打印图形的行数。