读书人

哪位高手能看看错在哪里

发布时间: 2012-03-28 15:40:03 作者: rapoo

谁能看看错在哪里?
#include <stdio.h>
void main()
{
int i,j,k,a,b,c;
for (i=1;i<=5;i++)
{
for (j=1;j<=5-i;j++)
printf(" ");
for (k=1;k<=2*i-1;k++)
printf("*");
printf("\n");
}

for (a=1;a<=4;a++)
{
for (b=1;b<=a;b++)
printf(" ");
for (c=1;c<=9-2*i;c++)
printf("*");
printf("\n");
}

}

要输出的是 一个菱形,不是三角形,我改了几,不会改了!
谢谢大侠了!

[解决办法]

C/C++ code
#include <stdio.h>void main(){    int i,j,k,a,b,c;    for (i=1;i<=5;i++)    {        for (j=1;j<=5-i;j++)            printf(" ");        for (k=1;k<=2*i-1;k++)            printf("*");        printf("\n");    }    for (a=1;a<=4;a++)    {        for (b=1;b<=a;b++)            printf(" ");        for (c=1;c<=9-2*a;c++)//你这儿写成了i            printf("*");        printf("\n");    }}
[解决办法]
C/C++ code
#include<iostream>using namespace std;int main(){   int i,j,k;   for(i=1;i<=3;i++)   {     for(j=1;j<3-i;j++)        cout<<" ";     for(k=1;k<=2*i-1;k++)        cout<<"*";     cout<<endl;   }   for(i=4;i<=5;i++)   {     for(j=1;j<i-3;j++)        cout<<" ";     for(k=1;k<=11-2*i;k++)        cout<<"*";     cout<<endl;   }   return 0;} 

读书人网 >C语言

热点推荐