要显示出以下内容:
*
* *
* * *
* * * *
* * * * *
我是刚刚学的,请各位帮帮忙。
我的程序是
main()
{
int a;
char b='*';
for (a=1;a<=6;a++)
b=b||'*';
printf("%c\n",b);
getch();
}
都是显示乱码出来
----------------解决方案--------------------------------------------------------
#include <stdio.h>
main()
{
int i,n,k;
scanf("%d",&n);
for(i=0;i<n;i++)/*控制输出的行数*/
{
{
for(k=0;k<i;k++)/*控制输出的“*”*/
printf("*");
}
printf("\n");
}
}
大概这样吧
[此贴子已经被作者于2006-12-21 16:36:31编辑过]
----------------解决方案--------------------------------------------------------
main()
{int i,j;
for(i=1;i<=5;i++)
{for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
}
----------------解决方案--------------------------------------------------------
上一楼的做法我做过,我还有一种做法如下:
#include<stdio.h>
main()
{
int i,j;
for(i=0;i<=5;i++)
{
for(j=0;j<i;j++)
printf("*");
for(j=i;j<=5;j++)
printf("");
printf("\n");
}
}
请指教!!
----------------解决方案--------------------------------------------------------
main()
{
char s='*';
int i,j;
for (i=1;i<6;i++)
{
for (j=1;j<=i;j++)
printf("%c",s);
printf("\n");
}
getch();
}
----------------解决方案--------------------------------------------------------
[CODE]
#include <stdio.h>
#include <stdlib.h>
int print(int n)
{
int i;
for(i = 0;i < n - 1;i ++)
{
putchar('*');
putchar(' ');
}
putchar('*');
putchar('\n');
return 0;
}
int main()
{
int n, i;
while(scanf("%d", &n) != EOF)
{
for(i = 1;i <= n;i ++)
print(i);
}
return 0;
}
----------------解决方案--------------------------------------------------------
为什么我运行后会提示说"Error:unable to open include file 'stdio.h'
----------------解决方案--------------------------------------------------------
编译器没弄好.
----------------解决方案--------------------------------------------------------
这个我还有个方法.
char str[100]="";
for(i=0;i<5;i++)
{
strcat(str,"* ");
printf("%s\n",str);
}
----------------解决方案--------------------------------------------------------
为什么我运行后会提示说"Error:unable to open include file 'stdio.h'
你没有那个头文件啊???
----------------解决方案--------------------------------------------------------