
正文
c语言递归函数星号三角 杨辉三角递归函数c语言编写
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
星号三角形(C语言)
优化了你的程序,你理解一下
#include stdio.h
int main()
{
int n,i,j;
scanf("%d",n);
//for(i=0;in-1;i++) 少一行
for(i=0;in;i++)
{
//for(j=0;j2*n-2;j++) //少一行
for(j=0;j2*n-1;j++)
{
//if((j=2*n-2-2*i)(j=2*n-2)) //少一列 j=2*n-2没用,for循环就控制了J
if( j2*n-2-2*i-1 )
{
if(j%2!=0)
{
printf(" ");
}
else
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
system("pause");
return 0;
}
相关问答
Q1: c语言输出星号三角形
#include stdio.h
int main()
{
for (int i = 0; i 5; i++){
for (int j = 0; j = i; j++){
printf("*");
}
printf("\n");
}
return 0;
}
扩展资料
C语言输出倒三角
for(i=0;in;i++)
{
for(j=0;jn-i-1;j++)
printf(" ");
for(j=0;j=i;j++)
printf("*");
printf("\n");
}
或
for(i=0;in;i++)
{
for(j=0;jn-i-1;j++)
printf(" ");
for(j=n-i-1;jn;j++)
printf("*");
printf("\n");
}
Q2: 用c语言程序,试用输出如下由星号组成的三角形图案。(任意图形都要)?
#include stdio.h
#include stdlib.h
int main() {
int n = 5;
int i, j, k;
printf("图形一:\n");
for(i=0;in;i++) {
for(j=0;ji;j++) {
printf(" ");
}
for(j=0;jn;j++) {
printf("*");
}
printf("\n");
}
printf("图形二:\n");
for(i=0;in;i++) {
for(j=0;jn-i;j++) {
printf(" ");
}
for(j=0;ji+1;j++) {
printf("*");
}
printf("\n");
}
printf("图形三:\n");
for(i=0;in;i++) {
for(j=0;ji+1;j++) {
printf("*");
}
printf("\n");
}
return 0;
}
Q3: C语言用星号输出三角形
#include "stdio.h"
int main(void)
{
int i, j, k;
for (i = 1; i = 4; i++)
{
for (k = i; k = 1; k--)
printf("*");
for (j = 4 - i; j = 1; j--)
printf(" ");
printf("\n");
}//左对齐
printf("左对齐\n");
for (i = 3; i = 0; i--)
{
for (k = i; k = 1; k--)
printf(" ");
for (j = 1; j = 4 - i; j++)
printf("*");
printf("\n");
}//右对齐
printf("右对齐\n");
for (i = 4; i = 1; i--)
{
for (k = i; k = 1; k--)
printf("*");
for (j = 0; j = 3; j++)
printf(" ");
printf("\n");
}//倒左对齐
printf("倒左对齐\n");
for (i = 4; i = 1; i--)
{
for (k = 4 - i; k = 1; k--)
printf(" ");
for (j = i; j = 1; j--)
printf("*");
printf("\n");
}//倒右对齐
printf("倒右对齐\n");
return 1;
}
Q4: c语言如何输出星号三角形*****
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File
2、输入预处理命令和主函数,如下图所示:
3、定义变量并确定行数,如下图所示:
4、确定空格数量,如下图所示:
5、确定每一行星号数量并换行,如下图所示:
6、运行如下:
Q5: c程序递归法输出n行n列星号字符组成的三角形
#include stdio.h
void prt(int n)
{
static int x=n;
int i;
if(n!=1) prt(n-1);
for(i=1;i=x-n;i++)
printf(" ");
for(i=1;i=n;i++)
printf("*");
printf("\n");
}
int main()
{int n;
scanf("%d",n);
prt(n);
}
关于c语言递归函数星号三角和杨辉三角递归函数c语言编写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







