首页 > 教育

这题我有点不明白!

更新时间2018-07-13 11:43:38

#include<stdio.h>

#include<stdlib.h>

 

int main(void)

{

int a,b,i,j;      //声明4个整形变量,用于程序

 

printf("请输入每行的数量:  ");

scanf("%d",&a);

printf("请输入每行的行数: ");

scanf("%d",&b);

 

for(i = 0;i < b;i++){ //循环前令 i的值为0,当i < b 的时候进行循环,每轮循环i的值加1

for(j = 0;j < a;j++)     //循环前令j的值为0,当j < a 的时候进行循环,每轮循环j的值加1 

printf("★");

printf(" ");

}

 

system("pause");

return 0;

}


我在内层for循环中加了括号,他就不能达到预期的效果,我不加括号后才能达到预期的效果,所以这里我搞不懂,为什么不能加括号。


这题是书上的题目

估计是你的{}加的位置不对,对内循环,你只能这样加{}

for(j = 0;j < a;j++)     

{

printf("★");

}

而不能

for(j = 0;j < a;j++)     

{

printf("★");

printf(" ");//这个回车不能加在内循环中的

}


没懂,你加的大括号?要加的话你是怎么加的?加在哪儿?

bfjhagfuy

上一篇:办公应用定制产品哪类的好些?

下一篇:为什么都说用生发剂是有危害的?它的哪些化学成分有害?求科普植发比用生发剂更健康吗?