编程论坛
注册
登录
编程论坛
→
C语言论坛
打印图形
wgxlogo
发布于 2021-12-09 11:39, 1239 次点击
1
11
101
1001
10001
100001
1000001
10000001
100000001
1000000001
3 回复
#2
rjsp
2021-12-09 12:37
既然题目任何要求都没提,那我不信你连原样输出字符串都不会写?例如
程序代码:
#include
<stdio.h>
int
main(
void
)
{
puts(
"
1\n
"
"
11\n
"
"
101\n
"
"
1001\n
"
"
10001\n
"
"
100001\n
"
"
1000001\n
"
"
10000001\n
"
"
100000001\n
"
"
1000000001\n
"
);
}
////////////////////////////////////////////////////////////////
程序代码:
#include
<stdio.h>
int
main(
void
)
{
puts(
"
1
"
);
for
(
unsigned
r=
1
,t=
11
; r!=
10
; ++r, t=t*
10
-
9
)
printf(
"
%u\n
"
, t );
}
程序代码:
#include
<stdio.h>
int
main(
void
)
{
puts(
"
1
"
);
for
(
unsigned
r=
1
; r!=
10
; ++r )
printf(
"
1%.*u\n
"
, r,
1
);
}
#3
谦忍鸣
2021-12-09 12:39
回复 楼主 wgxlogo
#include<stdio.h>
int main(void)
{
int j,i;
printf("1\n");
for(i=0;i<=10;i++)
{
printf("1");
for(j=0;j<i;j++)
printf("0");
printf("1\n");
}
}
小子初来乍到,仅供参考
#4
rjsp
2021-12-09 13:06
将第一行也纳入for循环的方法
程序代码:
#include
<stdio.h>
int
main(
void
)
{
for
(
unsigned
r=
0
,t=
1
; r!=
10
; ++r, t*=
10
)
printf(
"
%u\n
"
, t|
1
);
}
1