python 怎么打印数字菱形?

python 怎么打印数字菱形?,第1张

利用循环打印菱形数字矩阵的Python程序如下

第一图

n=4

for i in range(1,n*2):

count=0

for j in range(1,abs(n-i)+1):

print(' ',end='')

for j in range(1,2*n-2*abs(n-i)):

if j<n-abs(n-i):

print(count,end='')

count+=1

else:

print(count,end='')

count-=1

print()

源代码(注意源代码的缩进)

第二图(除了注释的语句外其它语句与第一图相同)

n=4

for i in range(1,n*2):

count=n-1 #这里与上面不同

for j in range(1,abs(n-i)+1):

print(' ',end='')

for j in range(1,2*n-2*abs(n-i)):

if j>=n-abs(n-i): #这里与上面不同

print(count,end='')

count+=1

else:

print(count, end='')

count-=1

print()

源代码(注意源代码的缩进)

VFP编程输出星号构成的菱形属:

clear。

for i=-3 to 3。

for j=1 to abs(i)。

Visual FoxPro 6.0 支持具有对象的链接与嵌入(OLE)拖放,可以在 Visual FoxPro 6.0 和其他应用程序之间,或在 Visual FoxPro 6.0 应用程序内部移动数据。

Visual FoxPro 6.0 增加了面向对象的语言和方式。借助 Visual FoxPro 6.0 的对象模型,可以充分使用面向对象程序设计的所有功能。

扩展资料:

FoxPro数据类型有:数值型N->存放数字;字符型C->存放文字;日期型D->存放日期;逻辑型L->存放真假;备注型M->存放说明文字。

FoxPro的表达式相关术语有:常量->不变化的数据;变量->可变化的数据;数组->一组变量;函数->可以完成某些 *** 作; *** 作符。

FoxPro的命令格式:命令动词 [参数] 。FoxPro的文件类型有:数据库文件dbc;数据表文件dbf;备注文件dct;索引文件dcx;表单文件scx;程序文件prg。

参考资料来源:百度百科-VFP编程

#include <iostream>

using namespace std

int main(int argc, char ** argv){

int width

cin>>width

if(width % 2 == 0){

width += 1

}

for(int i = 0i != widthi ++){

for(int j = 0 j != widthj++){

if( j == (width/2 -i) || j == (width/2 + i) || j == (i - width/2) || j == (width/2 *3 -i))

{

cout<<"*"

}

else{

cout<<" "

}

}

cout<<endl

}

getchar()

return 0

}

width就是宽度,输入整数,如果是偶数,就加1,这样才能输出完整的菱形。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9878990.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存