main()
{
int
n,i;
printf("please
input
n:");
scanf("%d",&n);
for(i=0;i
追問:
我們要求的規范和要求
做出來是這樣的:
#include
int
main(void)
{
int
num,
x1;
printf("please
input
n:");
scanf("%d",
&num);
for
(;
num
>
0;
num--)
{
for
(x1
=
5;
x1
>
0;
x1--)
{
printf("*
");
}
printf("\n");
}
return
0;
}
我想問for
(;
num
>
0;
num--)用的for
循環
里面那個"
;"是什么意思?還有這一整句for循環的含義……
追答:
for(<初始化>;
<條件表達式>;
<增量>)
初始化總是一個賦值語句,
它用來給循環控制變量賦初值;
條件表達式是一個關系表達式,
它決定什么時候退出循環;
增量定義循環控制變量每循環一次后
按什么方式變化。這三個部分之間用";"分開。
現在for里面的
第一個初始化不需要了
因為這個num是通過SCANF來獲得的
這個就相當于for
(
(num=4)
;
num
>
0;
num--)
評論
0
0
加載更多
#include?<stdio.h>
#include?<math.h>
void?main()
{
?int?i,j,n,k;
?scanf("%d",&n);//輸入3即可
?n=n+n+1;
?for(i=1;i<=n-2;i++)
?{
??for(j=1;j<=abs(n/2-i);j++)
???printf("?");
??for(k=1;k<=n-2-2*abs(n/2-i);k++)
???printf("*");
??printf("\n");
?}
}//望采納
我夢見在漆黑的夜里,有一張床拉著我的手往自己家的院子深處走,很黑!我被嚇的驚叫著嚇醒了。請幫我解釋
謝謝
趙薇
火
星字五行屬金