如何用C语言输出星号直角三角形
直接边在右侧的直角三角形:*************************星号数量是等差数列,13579求大神解答.........
直接边在右侧的直角三角形:
*
***
*****
*******
*********
星号数量是等差数列,1 3 5 7 9
求大神解答...... 展开
*
***
*****
*******
*********
星号数量是等差数列,1 3 5 7 9
求大神解答...... 展开
5个回答
展开全部
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File。
2、输入预处理命令和主函数:
void main() /*空类型:主函数*/
3、定义变量并确定行数:
int a,b; /*定义变量的数据类型为整型*/
for(a=0;a<=4;a++) /*确定行数*/
{
4、确定空格数量:
for(b=4-a;b>=0;b--) /*确定空格数量*/
printf(" ");
5、确定每一行星号数量并换行:
for(b=1;b<=a*2+1;b++) /*确定每一行星号数量*/
printf("*");
printf("\n"); /*换行*/
6、完整的源代码:如图。
展开全部
这种类型的题目,最重要就是前面的空格输出算法,解决如下:
#include <stdio.h>
int main(int argc,char *argv[]){
int i,j;
for(i=0;i<5;i++){
for (j=0;j<(4-i)*2;j++)
printf(" ");
for (j=0;j<i*2+1;j++)
printf("*");
printf("\n");
}
return 0;
}
#include <stdio.h>
int main(int argc,char *argv[]){
int i,j;
for(i=0;i<5;i++){
for (j=0;j<(4-i)*2;j++)
printf(" ");
for (j=0;j<i*2+1;j++)
printf("*");
printf("\n");
}
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#ifndef _CLANUAGE_
#define _CLANUAGE_
#include <stdlib.h>
#include <stdio.h>
#endif
void print_star(int n){
for (int h = 1; h <=n;h++)
{
printf("\t");
for (int c =1; c <= n; c++)
{
if (n != h){
if (h == c||c==1) printf("*");
else printf(" ");
}
else printf("*");
}
printf("\n");
}
}
void main(void){
print_star(10);
system("pause");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
int main()
{
int n=5 ;
int i;
for(i=0;i<n;i++)
{
int j;
for(j=1;j<2*(n-i)-1;j++)
printf(" ");
for(j=0;j<2*i+1;j++)
printf("*");
printf("\n");
}
return 0;
}
int main()
{
int n=5 ;
int i;
for(i=0;i<n;i++)
{
int j;
for(j=1;j<2*(n-i)-1;j++)
printf(" ");
for(j=0;j<2*i+1;j++)
printf("*");
printf("\n");
}
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |