用C语言表示一个用*构成的正三角形

作者&投稿:楚钱 (若有异议请与网页底部的电邮联系)
超简单的C语言程序题 输出一个正三角形~

1、打开visual C++ 6.0软件,准备好一个空白的c语言文件,首先引入预处理命令和主函数:

2、接着定义变量并确定行数,这里用3个for循环,外层的for循环用来遍历行数,里面的第一个for循环确定空格数量,另一个for循环确定每一行星号数量并换行,图像的输出也是在for循环中完成的:

3、程序编写完成,运行程序观察输出结果,可以看到其中输出了正三角形的形状。以上就是用c语言输出正三角形演示:

#include int main() { int i, j, k; for (i = 0; i 0) { printf(" "); } while (j-- > 0) { if (j % 2 != 0) printf("*"); else printf(" "); } printf("
"); } return 0;}//*******************#include int main() { int i, j, k; for (i = 0; i 0) { printf(" "); } while (j-- > 0) {// if (j % 2 != 0) printf("*");// else printf(" "); printf("*"); } printf("
"); } return 0;}两个都可以 看你喜欢哪个,望采纳!!

将9改为5就行啦:

//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)
{
int i,j;
for(i = 0; i<5; i++) {
printf("%*c",32-i,'*');
for (j=1; j<2*i+1; j++)
putchar('*');
putchar('\n');
}
return 0;
}
//---------------------------------------------------------------------------

楼上不要激动,估计楼主还没讲清楚~
//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)
{
int i,j;
for(i = 0; i<9; i+=2) {
printf("%*c",32-i,'*');
for (j=1; j<2*i+1; j++)
putchar('*');
putchar('\n');
}
return 0;
}
//---------------------------------------------------------------------------

抄了一楼了,看看是不是它!

笨并不可怕,可怕的是笨的同时再加上不勤奋!楼上网友的程序完全可行!你这个懒虫就不会自己运行一下吗?!就会瞎叫!真是气死我了!


C语言中乘号用什么表示
C语言中乘号用“*”表示。同时按住【Shift + 8】可打出“*”。C语言中除号用“\/”表示(shift键旁边,需英文状态下才能打出),求余用“%”表示(同时按住【Shift + 5】可打出)。

在C语言中乘法用什么表示?
C语言中乘法用*符号表示。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个...

c语言中 “*”运算符的作用是 所谓“指针”就是
用作乘法,为百双目运算符,形式为a*b, 就是计算数学中的度a乘以b。用作取值运算,为单目运知算符,根据后续操作数(必须为指针)类型,取其指向的值。道 所谓的指针,本质上就是地址。 指针变量的值,就是地址的值,当取值运算时内就是到对应的内存地址上,依照指针类型进容行取值。运算所需变量...

用C语言编写一段程序,输入字母C,然后输出一个用‘*’组成的字母C。
void main(){ char ch;scanf("%c",&ch);if('c' == ch){ printf(" ***\\n");printf(" *\\n");printf(" *\\n");printf("*\\n");printf("*\\n");printf("*\\n");printf(" *\\n");printf(" *\\n");printf(" ***\\n");} return;} ...

用c语言编写程序:用“*”显示一个“王”字,要求用数组实现
调试通过的程序代码如下:include<stdio.h> voidmain(){ inti,j;inta[7]={127,8,8,127,8,8,127};for(i=0;i<7;i++){ j=64;while(j){ printf("%c",a[i]&j?'*':'');j\/=2;} printf("\\n");} } 上面的程序运行结果如下:...

C语言中*的作用
1) * 表示指针。函数参数 stake * s, 意思是 s 是一个指向stake类型变量的指针;2)stake 是你定义的 struct 或 union 类型;3)按C语法,s->top 表示利用指针存取Stake类型变量的成员top 4)--*s->top 是错误的。因为在表达式中 *s 的含义是:取s所指变量的内容,即取出s当前所指向...

用符号“*”来编写一个直角三角型,图如下,用C语言编程来实现。QQQ...
楼主,我对C++还有点了解,对C不是那么了解,现在给你提供C++的代码,希望楼主自己修改一下看看:include void main(){ int j;for (int i=0 ;i < 5 ;i++){ for (j=0 ;j < 5 ;j++){ cout << "*";if (j == i ){ cout << endl;break;} } } } ...

用c语言实现用*实现一个王字,要求用数组
送你个,好长时间不写程序了 include <iostream> using namespace std;int main(){ char a[5][7];a[0]="---\\n";a[1]=" - \\n";a[2]=" --- \\n";a[3]=" - \\n";a[4]="---\\n";for(int i=0;i<5;i++){ for(int j=0;j<7;j++){ cout<<a[i][j]<<...

用c语言中*号表示出一个爱心,并在爱心中穿插着文字,怎么弄?
最简单的就是你用printf来实现 或者你要用函数来画心就很麻烦了 比如#include<stdio.h>void main(){ printf("* *"); printf("* *"); printf("* *"); printf("* *"); printf("* *"); printf("* *"); }就这种样子,自己布局吧,如果想用...

c语言中怎么用*组成一个大写字母a
,&n);for(i = 0; i < n; i++){for(j = 0;j< n-i-1;j++)printf(" ");if(i == n\/2){ for(k = 0; k < 2*i+1;k++)printf("*");}else{for(k = 0; k < 2*i+1; k++ ){if(k == 0 || k == 2*i)printf("*");elseprintf(" ");}}printf("\\n"...

且末县13864395617: 请帮帮忙啊!!用C语言编一程序,用*打一个正三角形.谢谢~!!!! -
骆义富露: #includemain() { int i,j; for(i=1;i<=4;i++) { for(j=1;j<=20-4*i;j++) printf(" "); for(j=1;j<=2*i-1;j++) printf("%4c",'*'); printf("\n");} }

且末县13864395617: 编写C语言程序,如何用*组成三角形? * *** ***** ******* ********* -
骆义富露: #include#define MAX 9//*的最多个数 int main() { int n,i,k; n=(MAX+1)/2;//计算行数 for(i=1;i<=n;i++) { for(k=1;k<=2*i-1;k++) printf("*"); printf("\n"); } return 0; }

且末县13864395617: 用C语言编出用*号组成的三角形 -
骆义富露: main() {int i,j,k;printf("input a integer:");scanf("%d",&k);if(k>0){for(i=1;i<=k;i++){for(j=1;j<=i;j++)printf("*");printf("\n");}}else printf("input error!"); }

且末县13864395617: c语言问题:编制程序,输出由“*”组成的正三角形的,边长由程序输入.例如n=4 -
骆义富露: #include void main() { int i,j,N; scanf("%d",&N); for(i=1;i { for(j=1;j if(j else printf("*");//输出* printf("\n");//换行 } }

且末县13864395617: C语言输出以*组成的三角形,请问怎么完成?用什么办法? -
骆义富露: 楼主自己都打印的不对嘛!****************是要这样的么?(汗!我也忘了知道一发就自动左对齐了……)给你几种方法吧:1.最简单好理解的方法:#includemain(){inti,a,b,c=1;for(i=1;imain(){printf("\n");printf("*\n");//*前加4个空格printf("***\n");//*前加3个空格printf("*****\n");//*前加2个空格printf("*******\n");//*前加1个空格,贴出来就变形了晕getch();}4.//用gotoxy函数来实现具体代码也超好理解,时间关系不多说了.

且末县13864395617: 怎样用C语言写一个用*组成的三角形 -
骆义富露: #include void main() {int i,j,k;for(i=0;i<3;i++){ for(j=0;j<10-i;j++)printf(" ");for(k=0;k<2*i+1;k++)printf("*");printf("\n");} }

且末县13864395617: c语言输出由*组成的等边三角形 -
骆义富露: #includeint main() {int i=0,j,k,d=1; scanf("%d",&i); i=i-1; for(j=i+1;j>0;j--) printf(" "); printf("*\n"); for(j=i-1;j>0;j--) { for(k=j+1;k>0;k--) {printf(" "); } printf("*"); for(k=0;k {printf(" ");} d=d+2; printf("*"); printf("\n");} for(k=0;k printf(" *"); printf("\n"); return(0); } 还是个空心的.

且末县13864395617: 用C语言写两个由*构成的三角形.形状如下: -
骆义富露:[答案] #include "stdio.h"int main() { int i, j; for(i = 3; i > 0; i--) { // 上面的倒三角 for(j = 0; j解析看不懂?免费查看同类题视频解析查看解答

且末县13864395617: C语言编写一个用﹡组成的三角形的程序 -
骆义富露: 假设知道三角形的三边长为a,b,c.程序如下:#include #include double area (double a, double b, double c){ double area=0,s=0; s=(a+b+c)/2 area=sqrt(s*(s-a)*(s-b)*(s-c)); return area; } void main(){ double a=10, b=10, c=10; /*或者用scanf()输入abc的值*/ printf("area=%.2f",area(a,b,c)); }

且末县13864395617: c语言 打印n行由某个字符构成的正三角形 鄙人小白,求大神帮忙 -
骆义富露: #include<stdio.h> int main() { int n,i,j; char c; scanf("%d%c",&n,&c); for(i=0; i<n; i++) { for(j=0; j<n-i-1; j++) printf(" "); for(j=0; j<i+i+1; j++) printf("%c",c); printf("\n"); } return 0; }

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