C程序打印如下图形 * *** ***** ******* ...输入行数n,则打印高度为n的三角形图案

C程序打印如下图形 * *** ***** ******* ...输入行数n,则打印高度为n的三角形图案,第1张

#include "stdioh"

void printMap(int n)

{

   int i,j,k;

   for(i=0;i<n;i++)

   {

        for(j=i;j<n;j++)

        {

            printf(" ");

        }

        for(k=0;k<2i+1;k++)

        {

           printf("");

        }

 

        printf("\n");

   }

}

void main()

{

  int n;

  scanf("%d",&n);

  printMap(n);

}

结果:

#include<stdioh>

int main()

{

    int i,j,n ;

    printf("请输入一个数字 n:\n") ;

    scanf("%d",&n) ;

    //你这儿多加了个括号啊,而且这缩进看着很混乱啊,即使是这样打印出来也是个死循环

    //你是想做成打印什么样的呢?

    for(i=1;i<=n;i++)

    {

       

        for(j=1;j<=n;j++) printf(""); //只循环一次就不用写for了

            printf("\n") ;  //输出第一行星星

        

        for(i=2;i<n;i++)

        {

            for(j=1;j<i;j++) printf(" ");

                for(j=i;j<=i;j++) printf("");

                    printf("\n");

        } //输出中间行星星

        for(j=1;j<=n;j++) printf(""); //只循环一次就不用写for了

            printf("\n");  //输出最后一行星星

    }

    return 0;

}

是打算输出这种效果么? 如果是的话,上面给你改了下代码

#include<stdioh>

#define N 8

int main()

{

int i,n;

int a[N]=;

int b[N]=;

for(n=1;n<=N;n++)

{

for(i=0;i<N-n;i++)

printf(" ");

for(i=0;i<n;i++)

printf("%c ",a[i]+64);

printf("\n");

if(n<N)

{

for(i=1;i<=n;i++)

{

if(i==n)

b[i]=1;

else

b[i]=a[i-1]+a[i];

}

for(i=0;i<=n;i++)

a[i]=b[i];

}

}

}

以上是杨辉三角

#include <stdioh>

int fac(int n);

int main()

{

double e=1;

int i;

for(i=1;i<=1000;i++)

{

e=e+10/fac(i);

if(10/fac(i)<=10e-6)

break;

}

printf("e=%f\n",e);

}

int fac(int n)

{

int i;

int result=1;

for(i=1;i<=n;i++)

result=resulti;

return result;

}

以上是用台劳级数求e的近似值,直到最后一项小于10-6

e=1+1/1!+1/2!+1/3!+ ……

#include <Stdioh>

int main()

{

int i;

int j;

for(i=1;i<=5;i++)

{

for(j=1;j<=i;j++)

printf("");

printf("\n");

}

}

以上是输出三角形的

#include <Stdioh>

int main()

{

int a[20];

int index=0;

int temp;

int i;

for(i=0;i<20;i++)

{

printf("Input the Number%d:",i+1);

scanf("%d",&a[i]);

printf("\n");

}

for(i=0;i<20;i++)

{

if(a[i]<a[index])

index=i;

}

printf("the min a[%d]=%d\n",index+1,a[index]);

for(i=0;i<20;i++)

{

if(a[i]>a[index])

index=i;

}

printf("the max a[%d]=%d\n",index+1,a[index]);

}

以上是: 编写程序,从键盘上任意输入20个整数,存入一个数组中,然后输出这些数中最大数及其下标以及最小数及其下标

还有几个不愿意编了

一、打开C程序的方法

方法1.在Turbo C for Windows 集成实验与学习环境中,依次用鼠标单击“文件/打开”菜单(用鼠标单击“工具栏”中的“打开”按钮,打开“打开”对话框,选者你要打开的文件,然后单击“打开”即可。

图 1 打开文件

方法2 在Turbo C for Windows 集成实验与学习环境中的“我的程序”下用鼠标双击你要打开的C程序即可(此处列出最近使用的8个文件)

图 2 在“我的程序”中打开程序

方法3在Turbo C for Windows 集成实验与学习环境中,依次用鼠标单击“文件/我的程序”菜单,打开“我的程序”对话框,选者你要打开的文件,然后单击“打开”即可

图 3

方法 4 在“我的电脑”中打开C程序。在我的电脑”中找到你的程序所在的文件夹,用鼠标双击你要打开图标中带“C”的程序即可。

在“我的电脑”中打开C程序

二、新建C程序的方法

注意:C语言的初学者往往在一个C程序文件中输入几个C程序,这是错误的。一个C程序只能保存在一个文件中。输入第二程序时必须再新建一个文件来输入保存。

方法1 Turbo C for Windows 集成实验与学习环境中,依次用鼠标单击“文件/新建”菜单,即可新建一个空白C文件。

main(){

int i,n=0;

for(i=1;i<51;i++){

printf("%d\t",i);

n++;

if(n==5){

n=0;

printf("\n");

}

}

}

我这不知道合适不合适!

#include<stdioh>

#include<conioh>

int main(){

int i=0;

int j=0;

int arr[5][5]=

{{1,2,3,4,5},

{2,3,4,5,1},

{3,4,5,1,2},

{4,5,1,2,3},

{5,1,2,3,4}

};

//遍历数组

for(i=0;i<5;i++){

for(j=0;j<5;j++){

printf("%d",arr[i][j]);

}

printf("\n");

}

return 0;

}

1,使用一个不做任何 *** 作的空循环,来占用系统时间

如for(i=0;i<1000000;i++);具体循环次数自行调节。

2,使用winAPI,sleep。

如sleep(1000);参数单位是毫秒,头文件windowsh

以上就是关于C程序打印如下图形 * *** ***** ******* ...输入行数n,则打印高度为n的三角形图案全部的内容,包括:C程序打印如下图形 * *** ***** ******* ...输入行数n,则打印高度为n的三角形图案、C语言编程打印星星程序检查,谢谢、编写一个C语言程序打印如下图形,必须用循环语句 * * * * * * * * * * * * * * *等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9345233.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存