*
**
***
****
我清楚要用for循环,但怎么重复*?
//我把这个程序扩展了一下 //可以打印出你想要的任意行数
#include <stdio.h>
void printgraph(int line);
void printgraph(int line) { int i; int j; printf("要打印的图形如下:\n"); for(i=0;i<line;i++) { for(j=0;j<i+1;j++) { printf("*"); } printf("\n"); } }
void main() { int line; printf("请输入你要打印的图形的行数:\n"); scanf("%d",&line); printgraph(line); }
自己多想想啊. * ** *** #include<stdio.h> #include<conio.h>
void main( ) { int i,j,n; printf("Input n:"); scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++) printf("*"); printf("\n"); } getch( ); } * *** ***** #include<stdio.h> #include<conio.h>
void main( ) { int i,j,n; printf("Input n:"); scanf("%d",&n); if(n%2==1) { for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) printf(" "); for(j=1;j<=2*i-1;j++) printf("*"); printf("\n"); } } else printf("Error,input must be a odd!\n"); getch( ); }