c语言编程高手帮下忙~! 谢谢~!!

*
***
*****
*******
这个图案用while或者是嵌套循环怎么打不来啊~!
我打出来的中是::

*
***
*****
******* 这样子的呢?
请帮个忙~!!!
打不来正确的应该是一个“*”组成的三角形状 第一排是1个 第二排是3个 第三排是5个 第四排是7个~! 可是我打出来都是贴一边的哦~! 帮忙解决下谢谢

第1个回答  2007-05-24
*
***
*****
*******
朋友你想要的显示 是不是这样的?

解>>在打每行的*时候 在*前面加不同的空格 就行了
比如要打3行星星:
变量 i 为行
每次在打*之前打(3-i)个空格就行了
第2个回答  2007-05-24
看看这样行不行,其中n表示行数。

#include "stdio.h"
void main()
{
int i=1,j,n;
printf("please input a int number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=(2*i-1);j++)
printf("*");
printf("\n");
}
getch();
}本回答被提问者采纳
第3个回答  2007-05-24
void main()
{

int i,j,n;
for(i=0;i<9;i++)
{
n=2*i-1;
for(j=0;j<n;j++)
{printf("*");}
printf("\n");
}

}
9那个地方可以自己换

C语言啊。。字符串。。麻烦高手们帮下忙。。有点急。速度快点还能多赏点...
void main(){ char str[10];while( scanf("%s",str) != EOF)printf("%s\\n",str);} 参考资料:chat

C语言高手帮帮我!!!
i++=t*=i可以这样算.先算t*=i => t=(t*i); 再算 i++=t; => (i=t;i++;)第二题:第一次循环.k=1; if不运行得到a = b =s[1]-'0' 的ASC码.第二次循环k=2(也就是最后一次循环)=> a=s[1]-'0'+s[2]-'0'都用ASC码运算....

C++编程题,高手帮下忙。。。
高手是需要高分来召唤的:1.include<stdio.h> void main(){ int n,i;float s=0;scanf("%d",&n);for(i=0;i<n;i++)s += (i%2==0) ? 1\/((float)(1+i*3)):(-1)\/((float)(1+i*3));printf("%.3f\\n",s);getch();} 2.include<stdio.h> void main(){ int n,i;...

C语言啊。。。求助。。帅哥美女们,大哥大姐们会的帮下忙。无限感激...
include<stdio.h> int main(){ int a[3];int i,max;int n;scanf("%d",&n);while(n--){ for(i=0;i<3;i++)scanf("%d",&a[i]);max=a[0];for(i=0;i<3;i++)if(a[i]>=max)max=a[i];printf("%d\\n",max);} return 0;} ...

C语言问题,大家帮个忙谢谢
解题思路(不考虑负数):根据数字大小判断是几位数。如果输入的是 0,则是 1 位数,正序、逆序都为 0。如果不是0,可以根据该数是几位数进行循环输出。这里提供了一种扩展性较强的算法,可以参考。代码中,k = 1000 表示当该数是 4 位数,然后通过循环来缩减 k 的值,从而从高到低输出每一位...

程序高手帮个忙,新手实在是做不来了。C语言程序设计,做任意一个就行了...
include <string.h> pragma warning(disable:4996)\/\/该语句是屏蔽第4996号警告,可不要,typedef struct Node { long num;char name[10];float math;float chinese;float english;int flag;\/\/判定是否及格,最好用bool型 }SCORE,*PSCORE;\/\/对于本题可以不用定义结构体的 void main(){ FILE* fp...

懂C语言的进来帮下忙
你要知道一点就是编译器的运行是由上到下的,第一行 可以写声明个空函数 if(x>y)z=x;else z=y;当编译器运行到这了它不知道你的x和y的值是多少 就会报错 return(z)这里返还到哪里去 scanf("%d%d",&x,&y);编译器到这里才知道xy的值但它不会再返还if语句,z=max(x,y);没有max...

c语言高手朋友们 进来帮个忙
我算了一下,到第二步后,结果只有126*126=15876种组合,是不是我的理解错了?我的理解是:从0123456789中分出5个数后,另5个数也就定了,所以只有C(10,5)=252个,其中有一半是前后相同的,所以只有126个,两组126个再两两组合,共有126*126=15876.按照这个思路,我写了一段程序,结果算...

c语言几个小小的问题 高手帮个忙
1. C 逗号在这里不合法 2. 输出2,虽然x是浮点型,但是10和4都是整型,所以先按整型运算,再将结果转换为浮点型 3. (++x, y++)表示这是一个逗号表达式,逗号表达式取最后一个表达式的值,也就是y++的值,所以输出结果是3和3 4. printf("%8.4g\\n",b); 这句输出8756,%g表示按%e或者...

编程牛人帮下忙,实在不会,小弟谢了!!!
long factorial(int num){ int i, ret = 1;for (i = 1; i <= num; ++i)ret *= i;return ret;} void main(){ int i, sum = 0;for (i = 1; i <= 10; ++i)sum += factorial1(i);printf("%d\\n", sum);} 2.include <stdio.h> void main(){ int a[20], max, ...

相似回答
大家正在搜