编程输出图形
A. 用c语言编写一个程序输出菱形图案
#include<stdio.h>
intmain(void)
{
inti,j,k,n;
printf("n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n+1-i;j++)
printf("");
for(k=1;k<=2*i-1;k++)
printf("%c",64+i);
printf(" ");
}
for(i=1;i<=n-1;i++)
{
for(j=1;j<=i+1;j++)
printf("");
for(k=1;k<=2*(n-i)-1;k++)
printf("%c",65+n-i-1);
printf(" ");
}
return0;
}
B. c++ 编写程序输出以下图案
#include<iostream>
using namespace std;
int main()
{int n,i,j;
cin>>n;
for(i=0;i<n;i++)
{for(j=0;j<=i;j++)
cout<<"*";
cout<<endl;
}
for(i=n-2;i>=0;i--)
{for(j=0;j<=i;j++)
cout<<"*";
cout<<endl;
}
return 0;
}
C. C语言,编程实现:输出以下图形
#include"stdio.h"
voidmain(){
inti,j;
for(i=1;i<=3;i++){
for(j=1;j<10-i;j++)
printf("40");
for(j=1;j<=2*i-1;j++)
printf("52");
printf(" ");}
for(i=2;i>=1;i--){
for(j=1;j<10-i;j++)
printf("40");
for(j=1;j<=2*i-1;j++)
printf("52");
printf(" ");}}
已经运行过。有什么问题请留言。
D. c语言编程输出图形
楼上两位都犯了同样的错误:
循环应该是以2的数量递加..
因为三角型的星号是以2的数量递加的.
main()
{char a;
int i,u;
a='*';
for (i=1;i<=9;i=i+2)
{
{for (u=1;u<=i;u=u+1)
printf("%c",a);}
printf("\n");
}
E. 编程题:输出以下图形
* foxpro 或者 dbase 程序
* basic语言程序亦类似
clear
set talk off
for i=1 to 4
for j=1 to 2*i-1
?? '*'
next j
?
next i
for i=3 to 1 step -1
for j=1 to 2*i-1
?? '*'
next j
?
next i
retu
F. 用c语言编写程序输出下列图形
#include<stdio.h>
intmain()
{
inti,k,n;
constintmax=7;
for(i=max;i>=1;i-=2)
{
for(n=1;n<=(max-i)/2;++n)
printf("");
for(k=1;k<=i;++k)
printf("*");
printf(" ");
}
for(inti=3;i<=max;i+=2)
{
for(n=1;n<=(max-i)/2;++n)
printf("");
for(k=1;k<=i;++k)
printf("*");
printf(" ");
}
return0;
}
G. C语言!!!编程输出以下图案
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
/*打印n行向右直角三角形*/
voidprintRightTriangleRight(intn){
inti,j;
for(i=0;i<n;i++){/*共n行*/
for(j=0;j<2*i+1;j++)/*输出符号*/
printf("*");
printf(" ");/*一行结束,换行*/
}
}
/*打印n行向左平行四边形*/
voidprintParallelogramLeft(intn){
inti,j;
for(i=0;i<n;i++){/*共n行*/
for(j=0;j<n-i-1;j++)/*前面的空格*/
printf("");
for(j=0;j<2*(n-1);j++)/*输出符号*/
printf("*");
printf(" ");/*一行结束,换行*/
}
}
/*打印n行向右平行四边形*/
voidprintParallelogramRight(intn){
inti,j;
for(i=0;i<n;i++){/*共n行*/
for(j=0;j<i;j++)/*前面的空格*/
printf("");
for(j=0;j<2*(n-1);j++)/*输出符号*/
printf("*");
printf(" ");/*一行结束,换行*/
}
}
/*打印n行等腰三角形*/
voidprintIsoscelesTriangle(intn){
inti,j;
for(i=0;i<n;i++){/*共n行*/
for(j=0;j<n-i-1;j++)/*前面的空格*/
printf("");
for(j=0;j<2*i+1;j++)/*输出符号*/
printf("*");
printf(" ");/*一行结束,换行*/
}
}
intmain(void){
inti,j,n;
n=4;
printf("%d行向右平行四边形↓ ",n);
printParallelogramRight(n);
putchar(' ');
printf("%d行向左平行四边形↓ ",n);
printParallelogramLeft(n);
putchar(' ');
printf("%d行向右直角三角形↓ ",n);
printRightTriangleRight(n);
putchar(' ');
printf("%d行等腰三角形↓ ",n);
printIsoscelesTriangle(n);
putchar(' ');
getch();
return0;
}
运行结果
H. 编程输出以下图形 * *** ***** ***
PublicFunctionDiamond(ByValnumAsInteger)AsString
Dimi,jAsInteger,stAsString=""
If(numMod2=0)Then
Return""
EndIf
'输出上三角形
Fori=1To(num+1)2
Forj=1To(num+1)/2-i
st=st&""
Next
Forj=1To2*i-1
st=st&"*"
Next
st=st&vbCrLf
Next
'输出下三角形
Fori=1To(num-1)2
Forj=1Toi
st=st&""
Next
Forj=1Tonum-2*i
st=st&"*"
Next
st=st&vbCrLf
Next
Returnst
EndFunction
PrivateSubButton7_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton7.Click
DimstrAsString=""
str=Diamond(7)
TextBox6.Text=str
EndSub
I. 编程输出如下图形
#include<iostream>
#include<string>
usingnamespacestd;
intmain()
{
intn;chara;intk;
cin>>n>>a;
charb[2*n-1][2*n-1];
if(a>=65&&a<=90)
{chars[2*n-1];inti,j;
s[n-1]=a;
for(i=0;i<n-1;i++)
{
s[i]=s[n-1]+i+1-n;
}
for(i=n;i<2*n-1;i++)
{
s[i]=s[n-1]+i+1-n;
}
for(i=0;i<2*n-1;i++)
{
if(s[i]<65)
s[i]=s[i]+26;
if(s[i]>90)
s[i]=s[i]-26;
}
for(i=0;i<2*n-1;i++)
for(j=0;j<2*n-1;j++)
b[i][j]='';
for(i=0;i<2*n-1;i++)
for(j=0;j<2*n-1;j++)
if(i==j)
{
b[i][j]=s[2*n-2-i];
}
for(i=0;i<2*n-1;i++)
for(j=0;j<2*n-1;j++)
if(i+j==2*n-2){
b[i][j]=s[j];
}
for(i=0;i<2*n-1;i++){
for(j=0;j<2*n-1;j++)
cout<<b[i][j];
cout<<endl;
}
for(k=0;k<2*n-1;k++)
cout<<s[k];
}
else
cout<<"inputerror";
return0;
}
J. 编写程序输出下列图形
#include <stdio.h>
main( )
{
int i,j,k,n;
printf("请输入需要打印的图形的行数:");
scanf("%d",&n);
for (i=1;i<=n;i++)
{
for (j=n;j>i;j--)
printf(" ");
for (k=0;k<2*i-1;k++)
printf("%c",64+i);
printf("\n");
}
}