1写一个程序在屏幕上显示如下的图形
*
***
*****
*******
*********
***********
*************
2 编写并调试一个求n!(n为整数)的递归函数,希望能在程序运行过程中动态地显示递归函数被调用的轨迹。
3 写一个排序的程序,要求排序用一个函数来完成。
4 编写一个函数判断输入的一个整数是否为素数,由主函数调用并输出判断结果。
感谢回复!
>> 本文固定链接: http://www.vcgood.com/archives/1886
1写一个程序在屏幕上显示如下的图形
*
***
*****
*******
*********
***********
*************
2 编写并调试一个求n!(n为整数)的递归函数,希望能在程序运行过程中动态地显示递归函数被调用的轨迹。
3 写一个排序的程序,要求排序用一个函数来完成。
4 编写一个函数判断输入的一个整数是否为素数,由主函数调用并输出判断结果。
感谢回复!
>> 本文固定链接: http://www.vcgood.com/archives/1886
你必须先 登录才能发表评论。
#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);
}
可以吗?我也是刚学,不能保证对。
你是学什么专业的为什么有这样的作业?
感谢你的回答
我是电气自动化专业的
C语言程序设计是公共基础课程
以后有不懂的问题向你咨询
大家共同学习
可以告诉我你的QQ是多少吗?以后联系起来会方便许多。 [:)]
很基础的题目,,第一题原则上应该不能像上面所做的那个,,如果它要你输出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;
}
其它的你可以写一下,可以帮你改一个,,全部是别人帮你写,没有进步的
你好
我QQ是56095087
刚接触C语言,还没入门
这是老师给的作业
希望大家给我举个例子
了解C语言的基本编程结构
谢谢
[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语言这方面比较差
以后还有很多问题向你请教
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=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]
感谢回复,以后有更多问题向你请教
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”);
}
}
是啊,我们应该互相帮助。不过我也是一个新手,以后还望多多指教。