求会C语言的人进来帮下忙

*
***
*****
*******
*********
***********
要表示以上的图案 应该怎么编?

第一排的*在中间 打错了

int main(int argc, char* argv[])
{
for (int i = 0; i < 6; i++)
{
for (int k = 0; k < 5-i; k++)
{
printf (" ");
}

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

return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-18
printf(" * \n");
printf(" *** \n")
....
以此类推。这是最笨的方法。

还可以设定一个变量,代表每次输出的空格数;
另一个变量指定每次输出的“*”数。

最笨的方法你不会,后面的方法先不必学吧。追问

请问如果用 for 语句应该怎么写?

第2个回答  2011-03-18
找规律。。。

#include <stdio.h>

void print(int n)
{
int i, j;

for (i = 0; i < n; i ++ ) {
for( j = 0; j < n + i; j ++) {
if (j < (n -1 - i)) {
printf(" ");
} else {
printf("*");
}
}
printf("\n");
}
}

int main()
{
int n;
scanf("%d", &n);
print(n);
return 0;

}

懂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函数 ,会报错提示找不到函数max printf("max=%d...

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

如果你会C语言和编程 可以请进来帮我解决下问题吗?谢谢?
最后就是英语了。其实编程用到的英文单词不多,不过如果你英文不好的话会有一定的心理影响,看到代码就头痛之类的。我的建议是你先学一下python, vb, delphi 之类的语言,熟悉下编程的思想和一些基本的算法,然后回过头来再学C能好点。

初学c语言,求哪位大佬帮个忙,编程计算当x=5时,公式(1+x³)\/(x³+...
#include#include\/*求阶乘函数*\/intjiecheng(intn){if(n<0){printf("错误的数字\\n");return-1;}elseif(n==0||n==1){return1;}else{returnjiecheng(n-1)*n;}}\/*自己写的cos函数*\/doublemycos(doublex){inti=2;doublesum=1.0f;intk=-1;while(i<=10){sum+=k*pow(x,i)\/jieche...

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语言的朋友帮个忙啊 帮我编个小程序
合伙人 企业 媒体 政府 其他组织 商城 手机答题 我的 会C语言的朋友帮个忙啊 帮我编个小程序 一、总体要求1、对实际问题进行分析、写出算法分析。2、设计程序结构3、给出设计的各模块。4、提交各应用程序的源程序清单。6、课程设计选择turboc二、课程设计的内容和具体要求主要包... 一、总体要求...

请C语言大神帮个忙
define max 100 int mat[max][max],vis[max][max];void dfs(int x,int y){ if(!mat[x][y] || vis[x][y]) return;vis[x][y]=1;dfs(x-1,y-1);dfs(x-1,y+1);dfs(x-1,y);dfs(x,y-1);dfs(x,y+1);dfs(x+1,y-1);dfs(x+1,y+1);dfs(x+1,y);} void ...

C语言问题,帮下忙
第二次循环后:a[i]=-1;a[j]=-1;i=1;j=1。第三次循环后:a[i]=3;a[j]=1;i=2;j=0。第四次循环后:a[i]=-2;a[j]=-1;i=2;j=1。第五次循环后:a[i]=1;a[j]=1;i=2;j=2。第六次循环后:a[i]=4;a[j]=1;i=3;j=0。第七次循环后:a[i]=-3;a[j]=-...

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语言编程,帮个忙啦~
C语言编程,处理数组排序问题,帮助实现基本的字符数组排序。在C语言中,处理数组排序,尤其是字符数组排序,是编程基础中的重要一环。本文将介绍如何在Visual C++(简称VC)环境下调试并实现字符数组的排序功能。首先,我们编写一个函数 `sort(char a[][10],int n)` 来实现排序。函数接受一个二维字符...

相似回答