c++第6次作业
2016-05-20 11:37
441 查看
一、问题及代码
二、运行结果
/* 文件名称:项目1:输出星号图.cpp 作者 :姜小萌 日期 :2016.5.20 平台 :visual c++ 6.0 项目名称:输出星号图 问题详情: 编程序输出: * * * * * * * * * *********** 这里我自己拓展一下,输出任意n行的星形,我用函数 代码如下: */ #include<iostream> using namespace std; int main() { int n; void printf_xing(int n); while(1) { cout<<"请输入行数:"; cin>>n; printf_xing(n); } return 0; } void printf_xing(int n) //输出n行星形的函数 { int i,j; for(i=1;i<n;i++) //输出前n-1行 { for(j=1;j<2*(n-1)+1;j++) if(j==n-(i-1)||j==n+(i-1)) cout<<"*"; else cout<<" "; cout<<endl; } for(i=1;i<=2*(n-1)+1;i++) //输出第n行 cout<<"*"; cout<<endl; }
二、运行结果