如何用C语言的循环结构输出一个三角形

作者&投稿:汪中 (若有异议请与网页底部的电邮联系)
C语言编程,用循环结构输出字母三角形~

您好,刚写完,程序如下:
#include int main(){int i,j;for(i=1;i<=6;i++){for(j=1;j<=6-i;j++)printf(" "); for(j=1;j<i*2;j++)printf("%c",'A'-1+j);printf("
");}}

#include
#define N (5)
int main()
{
int i=0;
while(++i<=N)
printf("%*.*s
",N+i-1,2*i-1,"1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0");
return 0;
}

我们用 * 来构成三角形,要输出三角形,要考虑到构成三角形 * 前面的空格,而 每一行* 和空格的数目又是有规律的,因此可以用for循环里面在嵌套2个for循环来输出:

#include<stdio.h>
void main()
{
int i,j;
for(i=0;i<5;i++)
{
        for(j=0;j<4-i;j++)
printf(" ");
for(j=0;j<2*i+1;j++)
printf("*");
printf("
");
}
}


我们用 * 来构成三角形,要输出三角形,要考虑到构成三角形 * 前面的空格,而 每一行* 和空格的数目又是有规律的,因此可以用for循环里面在嵌套2个for循环来输出:

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

//已修改为等腰三角
#include <stdio.h>

main(){
int i,j,k,n;
char c='A';
printf("n=");
scanf("%d",&n);
for(i=0;i<n;i++){
for(k=0;k<n-i;k++)printf(" ");
for(j=0;j<=2*i;j++)printf("%c",c);
c++;
printf("\n");
}
}


C语言小数的循环部分与非循环部分
你就比较与前面存储的数相比较 如果有循环相同的(商和余数都相同) 就证明是循环的 否则就是不循环 (注意: 如果除数小于被除数 就一直乘10 直到大于被除数 然后继续相除)第二种 简单 但是不可靠 用双精度表示商 然后把它变成一个字符串 然后遍历(因为精度有限 不可靠)...

c语言程序问题 { float x=12.345,y=-35.762; printf("x=%f,y=%f \\n...
在计算机底层只有01;整数可以精确转化为二进制数,但小数转化时可能不能精确表示。(12)10=(1100)2 (0.5)10=(0.1)2 (0.1)10=(0.0001100110011…)2 无限循环,循环节0011 -35.762在内存中不能精确的用二进制表示,只能是一个近似值,输出时,再将这个近似值转为十进制,产生了误差...

C语言中随机数是如何产生的呢?
一般是伪随机数,通过一个种子来生成伪随机数序列,然后从序列里取数来当作随机数 当然,一般应用可以使用一些随机事件,如某件事发生的时刻,ad器件上读到的噪声电压之类的 对伪随机数种子进行随机化,这样再得到的随机数就比较没有规律了

如何解这道C语言编程题?
我做的比你要的详细,记得给我加分!!!1.1\/n n在什么区间我也没算出来,输出结果是1\/n的准确结果,因为分数是有理数(可以表示为有限小数或无限循环小数)所以是可以准确表示的。include "string.h"int main(int argc, char* argv[]){ char m_DivString[5000],Temp[2];int m_Dividend=1,...

C语言求最大素数问题,急!
当i=3时 你乃进去看看 循环节结束了 b从未得到过增量。

急求程序!分数变小数
6月19日 01:16 对于纯循环小数,转换方法是:循环节做分子;分母全是9,9的个数为循环节长度。。再约分即可 例:0.1111111...=1\/9 0.123 123 123...=123\/999=41\/333 0.35 35 35..=35\/99 对于混循环小数,转换方法是:分子为两数之差---被减数:小数点后第一位的数直到第一个循环节...

有列数3、7、10、17、27、44、...从第三个数起,每个数都等于前面两数...
找他们除以5,余数的循环,他们的余数肯定也是前两个的和。3,2,0,2,2,4,1,0,1,1,2,3,0,3,3,1,4,0,4,4,3,2,0...循环节是20,1998\/20=99余18 故第1998个跟第18个相同,是0

1153001的倒数循环节是几位?
太大了,正常的PC根本就算不了,比如说98765的倒数都有19752位的循环节,这种东西。。几十万位的循环节算了也没啥用 如果真要算的话,是576500位循环,C语言实现一下(当时用链表编的,效率可能不高,懒得改了)大概普通PC如果不加输出循环节,大概10分钟左右能跑完 include <stdio.h> include <...

2^2004是一个604位数的数字,而且第一位数是1,那么在集合S={2^0,2^...
2^0=1 2 4 8 <-1位数字 16 32 64 <-2位数字 128 256 512 <-3位数字,以此类推 2^10=1024 2048 4096 8192 16384 32768 65536 131072 262144 524288 1048576 2097152 4194304 8388608 到这里可以总结规律了,1048576=2^20,从前面...

计算分数的精确值C语言和流程图
printf("%d\/%d是无限循环小数\\n",m1,n);printf("它的结果是0.");for(i=0;i<t-1;i++)printf("%d",a[i]);printf("···\\n");printf("从小数点后的第%d位开始循环,循环节是",j+1);for(i=j;i<j+b;i++)printf("%d",a[i]);printf("\\n");printf("第一循环节从小数点...

贺州市18933916898: c语言:利用循环方式输出下列数字三角形?1 12 123 1234 12345 1234 123 12 1 -
贺炭高特:[答案] #include using namespace std; main() { int i,j; for(i=1;i

贺州市18933916898: 用C语言怎么循环输出三角形啊??? -
贺炭高特: for (j=1;j<=2*i-1;j++) 其中: i 行数j 每行的*个数 例:第i=1行,循环2*i-1=1次第i=2行,循环2*i-1=3次 ......

贺州市18933916898: C语言,循环结构,要求输出数字三角 -
贺炭高特: #include int main() { int rows; int i,j; printf ("请输入行数:"); scanf ("%d",&rows); for(i=1;i { for(j=0;j { printf("%d ",(i+j)%2);} printf("\n"); }system("pause"); }

贺州市18933916898: c语言嵌套循环 输出一个由.和x组成的三角形 -
贺炭高特: #include void printDot() { printf("."); } /* printDot */ void printX(){ printf("X"); } /* printX */ void printNewline(){ printf("\n"); } /* printNewline */ int main(){int i,j,k,n; //n是行数scanf("%d",&n); /* Add your code here */ for(i=1;i<=n;i++){ for(j=1;j<...

贺州市18933916898: C语言中用循环程序输出一个十行的等边三角形(用*表示)怎么做 -
贺炭高特: #include <stdio.h> int main() { int i, j, k; for (i = 0; i <= 10; i++) { j = i * 2 + 1; k = 10 - i; while (k-- > 0) { printf(" "); } while (j-- > 0) { if (j % 2 != 0) printf("*"); else printf(" "); } printf("\n"); } return 0; }//*******************#include <stdio.h> int main() { ...

贺州市18933916898: c语言:利用循环方式输出下列数字三角形? -
贺炭高特: #includeusing namespace std; main() { int i,j; for(i=1;i<=5;i++) { for(j=1;j<=i;j++) cout<<

贺州市18933916898: C语言 用循环语句输出三角排列的数字 -
贺炭高特: #include <stdio.h> int main() {int rows;int i,j;printf ("请输入行数:");scanf ("%d",&rows);for(i=1;i<=rows;i++){for(j=0;j<i;j++){printf("%d ",(i+j)%2);}printf("\n");}system("pause"); }

贺州市18933916898: c语言输出三角形 -
贺炭高特: 输出步骤如下: 1. //输入正整数n<=20输出一个n层的倒三角形.例如n=5则输出如下所示2. // 解题思路 每层是2n-1个* 5-i个空格 双层for循环3. /*4. #########5. #######6. #####7. ###8. #9. */10. #include<stdio.h>11. int main(){12. int ...

贺州市18933916898: 请问如何用C语言的循环结构编制一个杨辉三角 -
贺炭高特: 此杨辉三角手动控制规模,就是效率低了点#include<stdio.h> int main() { int c(int x,int y);/*要声明函数*/ int i,j,n=13; printf("N="); while(n>12) scanf("%d",&n); /*控制输入正确的值以保证屏幕显示的图形正确*/ for(i=0;i<=n;i++) /*控制输出N...

贺州市18933916898: C语言 for循环输出6行的倒三角 -
贺炭高特: #include "stdio.h" void main() { int i,j; for(i=0;ifor(j=0;jprintf("*"); } printf("\n"); } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网