#include<stdio.h> #include<math.h> main() { int i, j, a , b , c, n, m; printf("输入等腰梯形上底的*个数 下底的*个数");//n<=79;b<=76 scanf("%d %d",&b,&n); a=(n-b-1)/2;m=b; li:if (m<= b-2)goto la; else { if (a == 0) goto le; else for (i =...
输入任意n值,输出高和上底均为n的等腰梯形。代码 #include<stdio.h> int main(){ int i,j,n;s...
include <stdio.h> int main(){ int a,b,c,n;scanf("%d",&n);for(a=0;a<n;++a){ for(b=0;b<n-a-1;++b)printf("\040");for(c=0;c<2*a+n;++c)printf("*");printf("\n");} return 0;}
cout << " ";for(j =1; j <=2* i -1; j++) cout << "*"; cout <<endl; } } return0; } 输出结果示例如下: 空心菱形 实现示例代码如下: 输出结果如下: 输出高和上底都是n的等腰梯形 示例代码如下: //打印等腰梯形voidPrintTTT(){intn; cin >> n;inti,j;intcount = n;if( n <=0...
输出 对应于m个case输出要求的等腰梯形。 样例输入 1 4 样例输出 *** *** *** *** 经验总结 计算好输出星号和空格的关系就行啦,不难~~ AC代码 #include <cstdio> #include <cstring> intmain() { intm,h; scanf("%d",&m); for(inti=0;i<m;i++)...
最后一行改下就好了啊。printf("%c\n",c+i*2); 另外,你可以把所有关于输出字符的地方都改下,变成你的那个(整体)%26,这样就能循环输出字母了。
1-2. 编程,输入n值,输出如下例(n=4)所示的高和上底均为n的等腰梯形: *** *** *** *** # include <stdio.h> int main() { int length; void print_isosceles_trapezoid(int length_of_side); scanf("%d", &length); print_isosceles_trapezoid(...
编程,输入n值,输出如下例(n=4)所示的高和上底均为n的等腰梯形: *** *** *** *** 1-3. 编程,输入n,输出如下例(n=3)所示的边长为n的菱形: * *** *** *** * 1-4. 编程, 输入顶行字符和图形的高。输出如下例(顶行字符为'A',图形的高为5)所示的图形, A B C D E F G H I ...
编程,输入n值,输出如下例(n=4)所示的高和上底均为n的等腰梯形: * * * * * * main()int i,j,n;printf("nInput n=");scanf("%d",&n);for(i=1;i<=n;i+)for(j=1;j<=n-i;j+)p 14、rintf(" ");printf("*");for(j=1;j<=n-4+2*i;j+)printf("%s",i=1|i=n?"*":" "...
你这里有哪些是活的,就是有变量控制的,如果就是象你这所这个梯形上下边长是固定的,5和11吗,那把每一行定义成一个字符串,整个梯形弄成一个数组,循环输出就行了。但如果梯形不是固定,有变量动态改变就要有个算法。我觉得你可以这么考虑:先算出长宽和窄宽之差。比如:11-5=6 然后确定梯形有...