{ int a , b ; for ( a=1 ; a<= 6 ; a++) { for ( b=1 ; b<= 14-2*a ; b++) printf (“ “ ) ; /*输出一个

请问这程序怎么看啊?

第1个回答  2011-12-18
你这个程序写的有问题。我给你改成两种也不知道你想要的是哪个? 要是有问题加我qq我告诉你414742081
一 ;{ int a , b ;
for ( a=1 ; a<= 6 ; a++)
{
for ( b=1 ; b<= 14-2*a ; b++)
printf (“ “ ) ;
}
}
这个是先执行外循环 a=1 for ( a=1 ; a<= 6 ; a++) ,然后执行内循环 b=1 for ( b=1 ; b<= 14-2*a ; b++) b<= 14-2*1(12)成立,b++ 输出 再执行b=2 b<= 14-2*2(10)成立 b++ 输出 ; 一直到执行完b=8 不成立后跳出循环。接着执行外循环a=2,然后是内循环for ( b=1 ; b<= 14-2*a ; b++) b=1 b<= 14-2*1(12)成立,b++ 输出 再执行b=2 b<= 14-2*2(10)成立 b++ 输出 ; 一直到执行完b=8 不成立后跳出循环。一次类推到a=6之后外循环也结束。

二:{ int a , b ;
for ( a=1 ; a<= 6 ; a++)
{
for ( b=1 ; b<= 14-2*a ; b++)
}
printf (“ “ ) ;
}
这个和上面那个循环是一样的,不一样的就是输出有所区别,这个是内循环结束后才输出的,总共执行6次输出。
第2个回答  2011-12-18
{
int a , b ;
for ( a=1 ; a<= 6 ; a++)
{
for ( b=1 ; b<= 14-2*a ; b++)
printf (“ “ ) ; 这是双重循环,先看外循环也就是第一个for,a=1,满足条件,进入第二个for循环,知道第二个for循环不满足时才跳出循环,回到第一个for,接着执行a=2,以此类推下去
第3个回答  2011-12-18
for ( a=1 ; a<= 6 ; a++)这个a从1到6放到for ( b=1 ; b<= 14-2*a ; b++) 这个循环里,b= 14-2*a,a为1,2,3,4,5,6循环6次每次输出b个空格
第4个回答  2012-01-02
#include<stdio.h>
#define N 5
void main()
{
float data[N];
int i,j,t;
printf("请输入%d个同学的平均分数:\n",N);
for(i=0;i<N;i++)
scanf("%d",&data[i]);
printf("\n");本回答被提问者采纳
相似回答