.....X.....
....XXX....
...XXXXX...
..XXXXXXX..
.XXXXXXXXX.
XXXXXXXXXXX
如题 要求使用c语言的循环来输出这样一个三角形
#include <stdio.h>
#include <stdlib.h>
void printDot(){
printf(".");
}/* printDot */
void printX(){
printf("X");
}/* printX */
void printNewline(){
printf("\n");
}/* printNewline */
int main(){
/* Add your code here */
return EXIT_SUCCESS;
}/* main */
这是已有代码
第1个回答 2016-10-13
#include <stdio.h>
#include <stdlib.h>
void printDot()
{
printf(".");
} /* printDot */
void printX(){
printf("X");
} /* printX */
void printNewline(){
printf("\n");
} /* printNewline */
int main(){
int i,j,k,n; //n是行数
scanf("%d",&n); /* Add your code here */
for(i=1;i<=n;i++)
{ for(j=1;j<=n-i;j++)
printDot();
for(k=1;k<=2*i-1;k++)
printX();
for(j=1;j<=n-i;j++)
printDot();
printNewline();
}
return EXIT_SUCCESS;
}/* main */本回答被提问者采纳
#include <stdlib.h>
void printDot()
{
printf(".");
} /* printDot */
void printX(){
printf("X");
} /* printX */
void printNewline(){
printf("\n");
} /* printNewline */
int main(){
int i,j,k,n; //n是行数
scanf("%d",&n); /* Add your code here */
for(i=1;i<=n;i++)
{ for(j=1;j<=n-i;j++)
printDot();
for(k=1;k<=2*i-1;k++)
printX();
for(j=1;j<=n-i;j++)
printDot();
printNewline();
}
return EXIT_SUCCESS;
}/* main */本回答被提问者采纳