编程牛人帮下忙,实在不会,小弟谢了!!!

老师留了几道编程题,可我一点不会,希望牛人给编下,重谢!!!~~
1、编写程序求10!+9!+.....+3!+2!+1!的和,其中计算阶乘要用函数实现;
2、编写一个简单程序,要求:
1)用while循环实现从键盘上输入20个整数并放入数组
2)求出数组元素的最大值及数组的平均值并输出。

3、编写程序求1至100间所有素数之和,其中求素数要求用函数实现;
4、编程打印如下图形:
1
22
333
4444
55555
5、编写程序求5!+4!+3!+2!+1!的和,其中求阶乘要求用函数实现。
6、编写一个简单程序,要求:1)从键盘上输入6个整数放入数组a[6]中(用for循环实现);2)求出数组元素的最大值及数组的平均值并输出。
最好用C语言编写,C++我不太了解,在此谢过。希望今天能有答案,急用!

1.
#include <stdio.h>

long factorial(int num)
{
int i, ret = 1;

for (i = 1; i <= num; ++i)
ret *= i;

return ret;
}

void main()
{
int i, sum = 0;

for (i = 1; i <= 10; ++i)
sum += factorial1(i);

printf("%d\n", sum);
}

2.
#include <stdio.h>

void main()
{
int a[20], max, ave, i = 1;

scanf("%d", &max);
a[0] = ave = max;

while (i < 20)
{
scanf("%d", &a[i]);
ave += a[i];

if (a[i] > max)
max = a[i];
++i;
}

printf("Max = %d, Ave = %d\n", max, ave / 20);
}

3.
#include <stdio.h>
#include <math.h>

int sushu(int num)
{
int i;

for (i = 2; i <= sqrt(num); ++i)
{
if (num % i == 0)
return 0;
}

return num;
}

void main()
{
int sum = 0;

for (int i = 1; i <= 100; ++i)
{
printf("%d ", sushu(i));
sum += sushu(i);
}

printf("%d\n", sum);
}

4.
#include <stdio.h>

void draw(int w, int h)
{
int i;

for (i = 0; i < w; ++i)
printf("%d", w);

putchar('\n');
}

void main()
{
int i;

for (i = 1; i <= 5; ++i)
draw(i, 5);
}

5.
#include <stdio.h>

long factorial(int num)
{
int i, ret = 1;

for (i = 1; i <= num; ++i)
ret *= i;

return ret;
}

void main()
{
int i, sum = 0;

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

printf("%d\n", sum);
}

6.
#include <stdio.h>

void main()
{
int a[6], max, ave, i;

scanf("%d", &max);
a[0] = ave = max;

for (i = 1; i < 6; ++i)
{
scanf("%d", &a[i]);
ave += a[i];

if (a[i] > max)
max = a[i];
}

printf("Max = %d, Ave = %d\n", max, ave / 6);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

编程牛人帮下忙,实在不会,小弟谢了!!!
1.include <stdio.h> long factorial(int num){ int i, ret = 1;for (i = 1; i <= num; ++i)ret *= i;return ret;} void main(){ int i, sum = 0;for (i = 1; i <= 10; ++i)sum += factorial1(i);printf("%d\\n", sum);} 2.include <stdio.h> void main(){...

一个好的程序员至少应该具备哪些条件?
不要看D爷爷搞出了C,其实他最爱的编程语言是Alef,在Plan9上运行,支持并行编程。 Alef的语法和C相似,但数据类型和执行方式都和C大大不同。说到语言,D爷爷对后来 人有非常中肯的建议:抱着学习的目的来开发你自己的语言,不要冀望于它被众人接 受。这个建议不光对语言开发有用,也适用于其它大型系统的开发。别...

为什么C和C++牛人多
C和C++之所以显得牛人多,并不是这两门语言有多好,其实恰恰相反,是这两门语言没有给程序员提供太多帮助,而其应用环境又太多太广太深,逼的程序员在自我不断的学习,几年,十几年下来,自然显得比小日子过的还算不错的其他语言程序员,要深入一点。

考试需要,请英文牛人帮一下忙,我已经技穷了。。。
2.一个瘦小的学徒在用一个皮风箱吹着炭火,那个风箱被一根绳子系在他的脚趾上。3.这不是场有等级或是有区分的战争,而是一场整个英国皇室都被卷入,没有种族,宗教,党派区别的战争。4. 首先,你打错了一个词,不是rebust,是rebus吧 第二,先解释下,这个的背景是美国进行领土扩张的时候。那个...

球歌名 百度牛人帮下忙 哒哒哒 哒哒哒哒 哒哒哒哒哒哒哒哒
《爱要坦荡荡》

...的128个字节全部初始化为0 可能需要编写程序,请牛人帮下忙...
适用51单片机子程序(占用R4):MEMCLR:MOV A,#0;初始化的值,,,为0 MOV DPTR,#2000H;数据开始地址 MOV R4,#128;总共128 个 LOOPCLR:MOVX @DPTR,A;写入数据0 INC DPTR;下一个地址 DJNZ R4,LOPCLR;检查是不是最后一个 RET; 完成反回 ...

编程达人帮忙,急急急!!!高分答谢
暂时没有全部的,现在比较忙,没空帮你现编,电脑里也没有C语言软件。我先给你一部分,以后再慢慢补充。题目 2(找到类似的,不过排序你就自己弄了。):给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。1. 程序分析:学会分解出每一位数 2.程序源代码:main( ){...

...几个你遇到的一些RuntimeException,牛人帮下忙...
RuntimeException不需要在程序里面写catch,Exception如果要抛出必须显式定义抛给上级方法或者catch住 常用的RuntimeException: NullPointerException NumberFormatException IllegalArgumentException之类的

说一下笔试和面试经历
说一下笔试和面试经历 第一个笔试是中兴特种,这个是无意看见的,笔试题C语言、数据库、数据结构还有思维逻辑题,可以说答的特别烂,该会的都不会了,当时也是大脑发麻,好像一瞬间什么都不会了。第二次笔试百度,笔试题两个逻辑思维题,一个网络题,一个c语言程序挑错问题,两个内存与数据库的问题,一个写算法的题。

catia 请位各位牛人帮个忙
1.首先,零部件设计、装配设计模块是必须的,这个是CATIA必须的基础哈 2.紧接着,可以上曲面的相关模块了哈。先看创成式外形设计(形状 → 创成式外形设计 ),创成式外形设计是曲线、曲面的基础哈 创成式外形设计ok了,然后可以自由曲面了,(形状 → Freestyle),现在就差不多可以看你那几个视频...

相似回答
大家正在搜