倒三角用C语言怎么编程,例如:abcdefg abcdef abcde abcd abc ab a

作者&投稿:自霄 (若有异议请与网页底部的电邮联系)
123456组成一个六位数abcdefg不同字母表示不同数码,且2|ab 3|abc 4|abcd 5|abcde 6|abcdef 六位数为多少~

你说的是不是六位数码管的译码显示,是的话你的显示结果好几个数字是乱码。建议搜一下其引脚图看一下就知了

最小值210769 最大值875719
从a到f一个个数字尝试 被2整除a最小2 然后21 然后210 然后2100 然后21000到21009都不能整除11 退会到2107 然后21076 最后210769 同理最大值也照此方法求得

#include "stdio.h"

main()

{int n,i,j;

 scanf("%d",&n);

 for(i=n;i>0;i--)

 {

  for(j=0;j<n-i;j++)

    printf(" ");

  for(j=0;j<2*i-1;j++)

    printf("%c",97+j);

  printf("
");

 }

}



还是用*代替吧。。。
第一步:输入个数n(来个全局保存下)
第二步:算法开始:规律是每一行输出为总个数的2*n-1 ,所以while(n--){输出*n次+换行}
但是这样输出的都是左对齐的,所以要给每行+空格规律是个数=(行数-1),所以修改上面的为while(n--){输出空格+输出*n次+换行} 。 如果要abcba这样输出,则找到ascii码,然后+1,如第一行n=4的情况下输出abcd,之后再反下就可以了。完成。

#include<stdio.h>
#define N 5
int main()
{
int i, j;
for(i = 0; i < N; i++)
{
for(j = 0; j < i; j++)
printf(" ");
for(j = i; j < 2 * N - i - 1; j++)
{
printf("%c", 97 + j - i);
}
printf("\n");
}

return 0;
}

给你个思路吧,C语言通用的。即使我主修PHP(也是C的变种)

如果要用PHP实现,代码如下(这是顺三角,倒三角只要把外层循环改一下):

<?php //选择无视
for($i=0;$i<10;$i++)  //开始外层循环,这里的变量和判断类型可以自己自定义
{
for($k=0;$k<(10-$i);$k++) echo"&nbsp";//输出指定数量的空格
for($j=0;$j<($i*2+1);$j++)//开始内层循环
{
echo"A";//输出单个字母,多个不知道怎样实现啊...
}
echo"<br>";//循环换行符
}
?>

希望能帮到你吧.



和正三角不是一样吗 只是正三角反着输出不就行了

用C语言输出空心倒三角
答:给,已经编译运行确认:include<conio.h> include<stdio.h> void main(){ int i,j;int n;scanf("%d",&n);for(i=0;i<2*n-1;i++) printf("*");printf("\n");for(i=n-1;i>0;i--){ for(j=0;j<n-i;j++) printf(" ");for (j=2*i-1;j>0;j--){ if((j==(2*...

c语言程序设计,用$组成一个倒三角形符号
答:include <stdio.h>int main(){int n,i,j;printf("请输入共多少行?\n");scanf("%d",&n);for(i=n;i>=1;i--){for(j=n;j>i;j--)printf(" ");for(j=1;j<=i*2-1;j++)printf("$");printf("\n");}}

C语言 用for循环怎么输出倒三角形?
答:/ 用for循环怎么输出倒三角形 / include<stdio.h> int main(){ int i,j,n;printf("请输入你想要输入的行数\n");scanf("%d",&n);for(i=0;i<n;i++){ for(j=0;j<i;j++)printf(" ");for(j=0;j<2*n-2*i-1;j++)printf("*");printf("\n");} return 0;} ...

如何用C语言写出一个九九乘法表,输出格式是倒三角形状,就是上面多下...
答:include <stdio.h> void main(){ int i;int j;for (i = 1; i <= 9; i++){ for (j = 1; j <= i; j++){ printf("%-4d*%-4d=%-4d\n", j, i, j * i);} } } 就这样吧,上三角的没见过,可以考虑换行,如果需要,再联系。

用C 语言编程打印三角形倒型号 *** *** *** *** *
答:你所给的星号数是第一行是10,第二行是8,第三行是5,第四行是3,最后一行是1,这几行连看起来是无规律的,我觉得可能你在复制时把第二行多打了一个"*",所以我把第二行改成7个,这样(1,3,5,7,9)刚好满足(2n-1)的规律。修改后实现代码如下:include<stdio.h> int main(){int...

c语言 使用双重循环实现图形 *** *** *** * 倒三角形 急求
答:main (){ int i, j;for ( i = 4; i >0; i -- ) //把正三角颠倒一下就是倒三角,所以变量变化方向颠倒一下就好做了。{ //变量从0变化到4 也可以,下面的空格和星号的个数要随之改变 for ( j = 4; j > i; j --)printf ( " " ); //打印*前的空格 for ( j ...

用C语言for循环打印倒三角形。请高手来回答
答:main(){int a=5,b;for(;a>0;a--){ for(b=1;b<=20-a;b++)printf(" ");for(b=1;b<=2*a-1;b++)printf("*");printf("\n");} }

c语言编程(debian) 输入数字形成倒三角问题,谢了好几遍程序,实行...
答:正的和倒的都写了,参考一下吧 include<stdio.h>int main(){ int n,i,j; scanf("%d",&n); for(j=0;j<n;j++) { for(i=0;i<5-j;i++) printf("*"); printf("\n"); } for(j=0;j<n;j++) { for(i=0;i<=j;i++) printf("*"); printf("\n"); } r...

怎么用c语言输出由*组成的倒三角图案
答:include <stdio.h>#define ZF "*" int main(void){int i,j,n;printf(" 请输入层数:");while(scanf("%d",&n) == 1){for(i=0;i<n;i++){for(j=n-i;j>0;j--)printf("%s",ZF);printf("\n");}printf(" 请输入层数:");}return 0;} ...

(1) 用C语言编程输出下列倒三角矩阵
答:1},{0,0,5,0},{0,0,0,7}};for(i = 0;i < N; ++i) { for(j = 0; j < N; ++j) { if(j < i) printf(" ");else printf("%3d",a[i][j]);} printf("\n");} } //这个已经试验过了,给你的一样,若你的数有规律,或者想要随机数就用一楼的 ...