E语言程序问题,运用循环结构,编写程序在屏幕上输出以*为基本图案的三角形,参考下图:

作者&投稿:月柏 (若有异议请与网页底部的电邮联系)
E语言程序问题,运用循环结构,编写程序在屏幕上输出以*为基本图案的三角形,参考下图:~

.版本 2

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 n, 整数型


.计次循环首 (4, n)
.计次循环首 (2 × n - 1, )
标准输出 (, “*”)
.计次循环尾 ()
标准输出 (, #换行符)

.计次循环尾 ()
标准输入 ()

返回 (0) ' 可以根据您的需要返回任意数值

#include
void main()
{
int i,j,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
{
for(j=1;j<=2*n-2*i;j++)
printf(" "); //让其右对齐
for(j=2*n-2*i+1;j<2*n;j++)
{
if(j%2==0) printf(" ");
else printf("*");
}
printf("
");
}
}

void Show()
{
int n;

printf("请输入行数:");

scanf("%d",&n);

for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)

{
printf("*");
}
printf("\n");

}
}


c语言对于整型变量x和y程序问题
其实y初始值为0,那么循环完成后y++执行多少次,y就应该为多少,所以等循环完成后输出y就可以知道y++执行多少次了。不过我们还是来分析一下:循环刚开始时x,y都为0,进行判断:条件满足,于是开始执行语句y++——y=1,一次。这时候执行x++,x,y都为1,进行判断:条件满足,于是执行语句y++——y=...

c语言问题,写出一个C程序的构成,该怎么回答
一个C程序是由函数构成的。一个C程序至少包含一个函数(main函数),也可以包含一个main函数和若干个其他函数,函数是C程序的基本单位。C的函数相当于其它语言中的子程序,用函数来实现特定功能,可以说C是函数式语言,程序全部 工作都是由函数来完成的,C的这种特点使得容易实现程序的模块化。

关于C语言编写程序的一个疑问 高手帮忙看看我的程序哪错了
现在你知道问题出在哪里了吧。若是将二维数组adj[100][12]的第0行字符数组以字符串形式输出,那应该是printf("%s", adj[0]);注意这里是adj[0]而不是adj[0][12],如果你用adj[0][12],逻辑上来讲,不是数组访问越界嘛。最后,尽量不要在C语言代码中夹杂中文,虽然我知道你是在做说明,那就...

C语言问题,求过程以及解释谢谢
while语句不用看,不满足条件 直接看第一个for循环,J==2,i==1,第一次循环,a[3]=a[2]==5 第二次循环,a[2]=a[1]==4 退出循环 a[1]=k==3 得a[5]={1,3,4,5} include<stdio.h>int main(){ int i=1,n=3,j,k=3; int a[5]={1,4,5}; while(i<=n&&k>...

一个汇编语言程序,有一点小问题,希望高手帮我修改下
DJNZ R4,L2 ;至此程序完成第一阶段 MOV P2,#0FFH ;关闭显示 ;判P1.2按下,原文删除,改下文 L3; JB P1.2,L4 ; 若P1.2未按,转判P1.1 MOV R4,#02 AJMP L2 ;借用上段程序 ;判P1.1按下 L4: JB P1.1,L1 ;若P1.1未按,转判P1.0 MOV P2,#0...

C语言初级程序问题,跪求大神解答
include<stdio.h>int a=0,b=0,c=0,d=0; void f(char s[100]) \/\/函数最好定义在main函数的前面 { int i; for(i=0;s[i]!='\\0';i++) if(s[i]>=48&&s[i]<=57) a++; else if((s[i]>=65&&s[i]<=90)||(s[i]>=97&&s[i]<=122)) ...

一个简单的c语言问题,在线等啊。程序如下。
include<stdio.h> void sub(int x,int y,int &z) \/\/sub函数传入x y的值通过地址调用吧计算结果存储在地址为z的地方 { z=x-y; \/\/通过传入的x,y的值计算Z的值 } void main(void) \/\/程序入口 { int a,b,c; \/\/定义变量 sub(10,5,a); \/\/调用sub函数计算a的值 sub(...

C语言程序设计题目:麻烦各位知道的大大解答下,顺便也写一下解题步骤...
\/*问题三:结果为30。注释见程序,再次鄙视一下编这些题目的老师,代码写的真烂。\/ \/ include<stdio.h> void main(){ int a[5],i,t;\/\/定义一个5个元素的数组,一个i(循环数),一个t(接结果)。int sub(int *,int);\/\/声明函数 for(i=0;i<5;i++)a[i]=i*i;\/\/a[0]=0,a[1]...

C语言程序运行错误
是这样,你的程序有两个问题:1. 逻辑关系错误:如jaybestwang同学所说,while内的逻辑是始终成立的,c不等于'n'就肯定等于'N'嘛,所以改成while(c!='n'&&c!='N') ;2. 程序设计缺陷:如deng576631589同学所说,scanf函数会把缓冲区的回车符也载入,因此第二个scanf函数实际上接收的是你第一...

c语言程序设计,设计一个简单的程序,能完成加减乘除运算,网上搜的答案...
并计算逆波兰表达式。2.3、递归求解,使用类似BNF的定义来使用递归将表达式一点一点剥离成小表达式,计算完小表达式后,将多个小表达式综合起来,即为整个表达式的值。2.4、直接使用lex和yacc来写一个计算器,需要写的代码量很少,自动生成的代码量比较多。主要就这几种思路,细节问题你可以自己上网查。

新乡县17015758420: 编写程序,使用循环结构输出下列图形: -
芒芝重组: int row = 4; int i, j; for(i=0; i{for(j=1; j printf("%d ", j);printf("\n"); }

新乡县17015758420: 分别使用while、do…while、for三种循环结构编写3个程序 -
芒芝重组: int i=1; //1种 while(i<=100){printf("%d ",i);i++;if(i%10==0)printf("\n");} //2 do{printf("%d ",i);i++;if(i%10==0)printf("\n");}while(i<100); //3 for(i=1;i<=100;i++){if(i%10==0)printf("\n");printf("%d ",i);} 就这样了

新乡县17015758420: 编写程序,使用循环结构计算2的n次幂值(n由键盘输入). -
芒芝重组: <script type="text/javascript"> var n = parseInt(prompt('输入n')); var num = 1; for(var i = 0; i < n; i ++){ num *= 2; //num = num * 2; } document.write("2的" + n + "次幂是" + " " + num); </script> 扩展资料: C语言中提供四种循环,即goto循环...

新乡县17015758420: 采用循环结构编写程序,输出以下图形: -
芒芝重组: #include <stdio.h> int main() { int n=5 ; int i=0; for(;i<n;i++) { int j=0; for(;j<i;j++) printf(" "); for(j=0;j<2*(n-i)-1;j++) printf("*"); printf("\n"); } return 0; }

新乡县17015758420: C语言编程序,求e的近似值e=1+1/2!+1/3!+…+1/n!.精度为1E - 6 -
芒芝重组: #include int main() { double frac=1.0,x=1.0,num=1.0,e=0.0; while(x>=1e-6) { e+=x; num++; frac*=num; x=1.0/frac; } printf("e=:%lf",e); }

新乡县17015758420: 编写一个循环程序! -
芒芝重组: #include<stdio.h> void main() {int a,b,c; int falg=1; while(falg) { scanf("%d,%d",&a,&b);c=a+b;printf("%d",c);scanf("%d",&falg); //当输入0就结束了 } }

新乡县17015758420: 使用任意循环语句编写程序,计算e≈1+1/1!+1/2!+...+1/n! -
芒芝重组: #include long J(int n)//求阶乘 { long s=1,i; for(i=1;i<=n;i++) s*=i; return s; } void main() { double n=1; long i; for(i=1;(double)1/J(i)>0.00001;i++) n+=(double)1/J(i); printf("e=%f",n); }

新乡县17015758420: 要求用循环结构(for语言)编写程序:1+2/3+3/5+4/7+5/9 -
芒芝重组: #include<stdio.h> int main() { float i; float sum=0; for(i=1;i<=5;i++) { sum+=i/(2*i-1); } printf("%f",sum); } 这种题主要是找规律,通过观察可以归纳出公式n/(2*n-1),此外,编程成注意数据的类型为浮点型,如果为实型则存在结果为1的情况

新乡县17015758420: 编写程序,求e的值.e=1+1/1!+1/2!+1/3!+1/4!+....+1/n!(1) -
芒芝重组: main(){ int i,j=1,number,s=1; double m=0,t=0; for(number=1;number for(;j s=s*j; m=m+1.0/s; }//m即为前50项的和 s=1; i=1; do { s=s*(i++); t=t+1.0/s; } while(1.0/s>=0.0001) ; //t即为当最后一项小于10-4时的e的近似值.} 以上是用C语言编的程序.}

新乡县17015758420: 编写循环结构程序,求1~100之间能被3整除的数的和 -
芒芝重组: C程序:void main(){ int i,S=0; for(i=0;i<100;i+=3) s+=i; printf("1~100之间能被3整除的数的和=%d",s);}其他语言类似.

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