利用循环打印菱形数字矩阵的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,这样才能输出完整的菱形。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)