-
#include
int main()
int i,j,n ;
printf("请输入数字 n:") ;
scanf("%d",&n) ;
你在这里添加了一个额外的括号,缩进看起来很乱,即使像这样打印出来也是一个无休止的循环。
您要打印什么?
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)printf("*");如果只循环一次,则无需编写。
printf("") ;输出第一行星形。
for(i=2;i
这是输出这种效果的意图吗? 如果是,以上已经为您更改了它。
-
您的格式错误是 scanf("%d",&n) 在下面的括号中,程序直接结束。你想达到这个目的是什么?,我感觉**还有一个问题,你先去掉括号再尝试编译。
#include
int main()
int i,j,n ;
printf("请输入数字 n:") ;
scanf("%d",&n) ;
for(i=1;i<=1;i++)
for(j=1;j<=n;j++)printf("*");
printf("") ;
输出第一行星形。
for(i=2;i
这样的功能?
如果不明白,请询问!
-
设置一个 for 循环,并使用变量 i 来控制行数,并使用变量 j 来控制每次打印的 * 之和' ',利用 printf 函数强大的控制功能输出字符串。 示例如下:
#include ""//if the vc++,with this line.
#include ""
int main(void)
-
#include
void main()
for(i=1;i<=3;i++),然后打印接下来的三行,行号从 1}
-
两个变量:一个控制空间。
一个控件*就可以了。
-
最简单的七行**,七行 printf(); 不知道老师会不会给你加分。
-
Brother 不想使用迭代,使用 2 作为标记数组,并将其打印为 1。 code as follow:
# include
int main()
for (i = 0; i < 7; i++)flag[i][3] = 1;
for (i = 1; i < 6; i++)for (i = 2; i < 5; i++)flag[3][0] = 1;
flag[3][6] = 1;
for (i = 0; i < 7; i++)printf("");
return 0;}
-
#include
void main()
for(j=1;j<=2*i-1;j++) 打印星形 printf("");
for(i=n/2;i>=1;i--) n 已经明确,打印下半部分,如果 n 为 5,则下半部分显示两行,依此类推。
for(j=1;j<=2*i-1;j++) 打印星形 printf("");}
-
#include
int main(void)
printf("");
printf("");
对于第一个图形,您需要几行来更改数字。
#include
int main(void)
printf("");}
它需要几行,然后你改变数字。
-
#include""
int main()
int i,j,k,n;
printf("请输入要打印的行数:");
scanf("%d",&n);
for(i=0;ifor(k=n;k>i+1;k--)printf(" ");
for(j=0;j<=i;j++)
printf("* ");
printf("");
运行结果。
-
这些是上下吗? 或者底部在前面的右侧。
-
我先问一下,输出中直接用符号画五角星可以吗?
-
我用VC写的建筑是正确的解决方案。。但是你不能直接打出来吗? 我认为有时简单的答案是最好的。
-
使用循环从最小的五位数字 11111 开始,直到最大的五位数字是 99999,满足条件并写入指定的磁盘文件。
main()
fclose(fp);
-
没有说明方法。
#include
main()
这是最简单的!!
像这样的循环控制*
#include
main()}
我没有经验,但我有一点经验。 编程是一个练习、读书和练习的问题。 卓越的实践是铁定的。 动手练习和编程之间的关系就像著名拳击手的拳头和著名歌手的音乐。