首页 > 用户发贴区 > 编程问题提问区 > 新手,一些作业向大家咨询.
2007
10-23

新手,一些作业向大家咨询.

写一个程序在屏幕上显示如下的图形


             *


            ***


           *****


          *******


         *********


        ***********


       *************


  编写并调试一个求n!(n为整数)的递归函数,希望能在程序运行过程中动态地显示递归函数被调用的轨迹。


 写一个排序的程序,要求排序用一个函数来完成。


 编写一个函数判断输入的一个整数是否为素数,由主函数调用并输出判断结果。


感谢回复!


新手,一些作业向大家咨询.》有 11 条评论

  1. 初级菜鸟 说:

    #include <stdio.h>

    main()

    {

    char a=*

    printf(“%8%c\n”,a);

    printf(“\n%7%c%c%c\n”,a,a,a);

    printf(“\n%6%c%c%c%c%c\n”,a,a,a,a,a);

    printf(“\n%5%c%c%c%c%c%c%c\n”,a,a,a,a,a,a,a);

    printf(“\n%4%c%c%c%c%c%c%c%c%c\n”,a,a,a,a,a,a,a,a,a);

    printf(“\n%3%c%c%c%c%c%c%c%c%c%c%c\n”,a,a,a,a,a,a,a,a,a,a,a);

    printf(“\n%2%c%c%c%c%c%c%c%c%c%c%c%c%c\n”,a,a,a,a,a,a,a,a,a,a,a,a,a);

    }

    可以吗?我也是刚学,不能保证对。

    你是学什么专业的为什么有这样的作业?

  2. feelblue 说:

    感谢你的回答

    我是电气自动化专业的

    C语言程序设计是公共基础课程

    以后有不懂的问题向你咨询

    大家共同学习

  3. 初级菜鸟 说:

    可以告诉我你的QQ是多少吗?以后联系起来会方便许多。 [:)]

  4. 5iluo 说:

    很基础的题目,,第一题原则上应该不能像上面所做的那个,,如果它要你输出100行呢,,那你不是要输入到手都累了,,,

    #include <stdio.h>

    int main()
    {
     int i, j, k;
     for (i=0; i<7; i++)
     {
      for (j=10; j>i; j–)
      {
       printf(” “);
      }
      for (k=1; k<=2*i+1; k++)
      {
       printf(“*”);
      }
      printf(“\n”);
     }
     return 0;
    }

  5. 5iluo 说:

    其它的你可以写一下,可以帮你改一个,,全部是别人帮你写,没有进步的

  6. feelblue 说:

    你好

    我QQ是56095087

    刚接触C语言,还没入门

    这是老师给的作业

    希望大家给我举个例子

    了解C语言的基本编程结构

    谢谢

     

  7. feelblue 说:

    [QUOTE=5iluo]

    很基础的题目,,第一题原则上应该不能像上面所做的那个,,如果它要你输出100行呢,,那你不是要输入到手都累了,,,

    #include <stdio.h>

    int main()
    {
     int i, j, k;
     for (i=0; i<7; i++)
     {
      for (j=10; j>i; j–)
      {
       printf(” “);
      }
      for (k=1; k<=2*i+1; k++)
      {
       printf(“*”);
      }
      printf(“\n”);
     }
     return 0;
    }

    [/QUOTE]

    感谢你的回复

    我们学的是电气自动化专业,C语言这方面比较差

    以后还有很多问题向你请教

  8. zqc2007 说:

    main()

    {

    int i,j,k;

    for(i=0;i<7;i++)  /*这里控制行*/

    {

    for(j=1;j<7-i;j++)  /*这里控制星号两边的空格*/

    printf(” “);

    for(k=1;k<2*i+1;k++)  /*这里控制星号按金字塔输出其中2是中间值*/

    printf(“*”);

    printf(“\n”);    /*这里输完一行就换下行*/

    }

    }

    这样也是可以的;反正又很多种方法.比如还可以用数组.我也是自学C的欢迎加我的QQ:184524408(零度的爱)

  9. feelblue 说:

    [QUOTE=zqc2007]

    main()

    {

    int i,j,k;

    for(i=0;i<7;i++)  /*这里控制行*/

    {

    for(j=1;j<7-i;j++)  /*这里控制星号两边的空格*/

    printf(” “);

    for(k=1;k<2*i+1;k++)  /*这里控制星号按金字塔输出其中2是中间值*/

    printf(“*”);

    printf(“\n”);    /*这里输完一行就换下行*/

    }

    }

    这样也是可以的;反正又很多种方法.比如还可以用数组.我也是自学C的欢迎加我的QQ:184524408(零度的爱)

    [/QUOTE]

    感谢回复,以后有更多问题向你请教

  10. shea guo 说:

    main()

    {

       int i,j,k;

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

       {

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

              printf(” “);

         for(k=1;k<=2*i-1;k++)

             printf(“*”);

         pintf(“\n”);

       }

     }  

  11. zsf904681869 说:

    是啊,我们应该互相帮助。不过我也是一个新手,以后还望多多指教。

留下一个回复