首先,我们需要确定三角形的行数。假设我们要打印出5行的空心等腰三角形,那么我们需要使用两个嵌套的for循环,分别控制行数和列数。 接下来,在每一行中,我们需要判断当前列数是否处于三角形的边界上。如果是,就打印一个星号,否则打印一个空格。 代码如下: ``` #include <stdio.h> int main() { int i, j,...
这个啊,可以这样写~~~如下空心的倒三角型 内容:请根据要求打印可空心倒三角形。 输入说明 :输入三角形的高度(h >= 0)。 输出说明 :打印相应的空心倒三角形。图样参见测试用例。 范例输入 :5 范例输出 :*** * * * * * * 提示:每行输出后立即回车,也就是说最后一个星号后面没有空格。 可以用...
事实上题目给出的三角形有误,不是等腰三角形。include <stdio.h>int main(){int i,j,n;scanf("%d",&n);for(i=0;i<n;i++){printf("\n");for(j=1;j<=n+i;j++)if(j==n-i||j==n+i||i==n-1)printf("*");else printf(" ");}return 0;}//运行示例:...
int main(){ int i,n;scanf("%d",&n);for(i=0;i<n;++i){ printf("*%*.*s\n",i==0||i==n-1?0:i,i==0?0:(i==n-1?i:1),"***");} return 0;}
打印相应的空心倒三角形。图样参见测试用例。范例输入 :5 范例输出 :提示 :每行输出后立即回车,也就是说最后一个星号后面没有空格。可以用下述程序实现:include <stdio.h> void main(){ int h,i,j;do { printf("input the triangle's height h:\n");scanf("%d",&h);if(h...
拿去交差吧。~!完美。include<stdio.h> int main(){ int i,j,n;scanf("%d",&n);for(i=1;i<n;i++) { for(j=1;j<=i-1+n;j++)if(j==n-i+1||j==n+i-1)printf("*");else printf(" ");printf("\n");} for(i=1;i<=2*n-1;i++)printf("*");} ...
include <stdio.h>int main(){int i,j,n;scanf("%d",&n);if(n%2==0||n<3)printf("\n输入有误!");else{for(i=(n-1)/2;i>=(1-n)/2;i--){printf("\n");for(j=0;j<=(n-1)/2;j++)if(j==(n-1)/2||j==(i<0?-i:i))printf("*");else printf(" ");}...
//这个底边是2n-1的 底边2n的话没法对齐。。include<stdio.h> int main(){ int n, i, j, k, l;scanf("%d", &n);k=n; l=n;for(i=0; i<n-1; i++){ for(j=1; j<=2*n-1; j++){ if(j==n-i||j==n+i)printf("*");else printf(" ");//else printf(" ");...
void main(){ int i,j,a;for(i=0;i<=4;i++){ for(j=3;j>0;j--)print(" ");for(a=0;a<=4-i;a++)print("*");print("\n");} }
空心等腰三角形的 只看楼主 收藏 回复 2丶Leonard丨 便当 3 我现在腰是n 题目要求底是n 花木头 异能力者 6 这个问题很普遍 jnmhcyq 超能力者 9 2丶Leonard丨 便当 3 jnmhcyq 超能力者 9 AN-drew 帕秋莉糕 12 我的思路是分2类分别讨论第一类是第1行和第n行,将其中的第奇数个...