
void pyramid(int n)
{
int i,j
for(i=11<=ni++){//循环中是i<=n,写的是1<=n
for(j=1j<=n-ij++)
printf(" ")
for(j=1j<=ij++)
printf("%d",i)
printf("\n")
}
扩展资料:
在程序中通过对函数的调用来执行函数体,其过程与其它语言的子程序调用相似。
C语言中,函数调用的一般形式为:
函数名(实际参数表)
对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。
参考资料来源;百度百科-函数调用
public static void main(String[] args) {
int LINE = 9//首先设定金字塔行数
int row,num,column
//正金字塔
for(row=1row<=LINErow++) { //外层循环9次
//前导空格
for(column=0column<LINE-rowcolumn++) //根据行数的增加,空格减少
System.out.print(" ")
//前面数字
for(num=rownum>=1num--) //每一行第一个数字等于相对行数,比如第八行的第一个数字是8
System.out.print(num)
//后面数字
for(num=2num<=rownum++) //每一行的最后一个数等于相对行数
System.out.print(num)
System.out.println()
}
}
倒金子塔和正金字塔其实相同,只是数字倒过来,正金字塔是1~9,倒金字塔则是9~1
public static void main(String[] args) {
int LINE = 9//金字塔行数
int row,num,column
for(row=9row>=1row--) { //外层循环9次
for(column=0column<LINE-rowcolumn++)
System.out.print(" ")
for(num=rownum>0num--)
System.out.print(num)
for(num=2num<=rownum++)
System.out.print(num)
System.out.println()
}
}
希望对你有帮助,感谢你耐心看完,祝你生活愉快!
/**百度知道
*/
#include <STDIO.H>
#include <STRING.H>
int main(void)
{
int num
int _num
int i = 1
printf("打印行数:")
scanf("%d",&num)
while(i <= num)
{
//空格阶段
_num = num - i
while(_num >= 1)
{
printf(" ")
_num--
}
//前半部分阶段
_num = 1
while(_num < i)
{
printf("%d",_num)
_num ++
}
//中间部分阶段
printf("%d",i)
//后半部分阶段
while(_num < (i*2 - 1))
{
printf("%d",_num + 1)
_num ++
}
printf("\n")
i++
}
return 0
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)