【补全程序】C语言 输入整数n,输出高度为n的等边三角形。
*
***
*****
*******
**********
#include<stdio.h>
void trangle(int n)
{ int i,j;
for(i=o;i<n;i++)
{
_______/*打印每一行的空格*/
_______/*打印每一行的*号*/
putchar('\n');
}
}
main()
{ int n;
_______/*提示输入一个整数n*/
_______/*输入整数n*/
printf("\n");
_______/*调用函数打印出等边三角形*/
} 展开
这样:
for(j=0;j<n-i-1;j++) printf(" ");
for(j=0;j<2*1 + 1;j++) printf("*");
printf("请输入一个整数:");
scanf("%d",&n);
trangle(n);
扩展资料:
注意事项
#include <stdio.h>
void trangle(n){
int i,j;
for(i=1;i<=n;i++){
for(j=1;j<=n-i;j++){
putchar(' '); //每行前空格
}
for(j=1;j<=2*i-1;j++) //每行星号数1,3,5,7,9,注意:上个for循环与这个for循环无关
printf("*");
printf("\n");
}
}
int main()
{
int n;
printf("Enter n:");
scanf("%d",&n);
printf("\n");
trangle(n);
return 0;
}
#include<stdio.h>
intmain(intargc,char*argv[])
{
//实现的功能:输入n输出一个高为n的等边三角形
intn,m,s,i,j,k;
scanf("%d",&n);
m=n;
for(i=0;i<n;i++)
{
m--;
for(j=0;j<m;j++)
{
printf("");
}
for(k=0;k<2*i+1;k++)
{
printf("*");
}
printf("\n");
}
return0;
}
扩展资料
C语言设定判断条件,当n>=1时候,返回自身乘以自身减一;当n等于0的时候返回一:
#include<stdio.h>
#include<stdlib.h>
intmultiply(intn)
{
if(n>=1)
returnn*multiply(n-1);
else
return1;
}
intmain()
{
intn;
printf("请输入一个整数!\n");
scanf("%d",&n);
printf("%d的阶乘为:%d",n,multiply(n));
return0;
}
参考资料来源:百度百科—c语言
void trangle(int n)
{
int i,j,k,count=1;
for(i=0;i<count;i++)
{
for(k=n-count;k>=0;k--)
{
printf(" ");
}
for(j=0;j<2*count-1;j++)
{
printf(" * ");
}
printf("\n");
count++;
if(count==n+1)
break;
}
}
main()
{
int n;
printf("请输入要输出的三角形行数!!!\n");
scanf("%d",&n);
trangle(n);
return 0;
}
2、for(j=0;j<2*1 + 1;j++) printf("*");
3、printf("请输入一个整数:");
4、scanf("%d",&n);
5、trangle(n);