c语言- 10!用C语言怎么写?

问题描述

10!用C语言怎么写?
                                10!用C语言怎么写?

解决方案

 #include<stdio.h>
main()
{
long i,n=10,a;
scanf("%ld",&a);
for(i=1;i<=a;i++) n=n*i;
printf("%ldn",n);
}
http://wenku.baidu.com/link?url=SifZdsDiguESsI7n1X6hnYldhHGxNrZKu8mVwNnQRs4A72PGkklGqpWMLUXo6RddBjp1jZQsCg_gfYVA5daFPEAEBgw_NbH7toSE1Tj0WnG

解决方案二:

#include
main ()
{long sum;
int i,n=1;
for(i=1;i<=10;i++)
{
n=n*i;
}
sum=n;
printf("%ldn",sum);
}

解决方案三:

 #include<stdio.h>
int fun(int n);
int main(void)
{
    int n=10;

    printf("%dn",fun(n));
    return 0;
}
int fun(int n)
{
    if(n==0||n==1)
        return 1;
    else
        return n*fun(n-1);
}

解决方案四:

#include
int mail()
{
int n=1;
int i=1;
for(n<=10)
{
i=i*n;
n++;
}
printf("%dn",i);
}

时间: 2024-08-26 05:08:45

c语言- 10!用C语言怎么写?的相关文章

设备驱动程序-请问C语言可以完全代替汇编去写驱动之类底层的东西吗?

问题描述 请问C语言可以完全代替汇编去写驱动之类底层的东西吗? 请问C语言可以完全代替汇编去写驱动之类底层的东西吗?还是说汇编无论如何都不可能被取代呢? 解决方案 与硬件交流越直接,代码的执行效率一般越高,汇编可以直接操纵CPU的寄存器,内存地址,硬件操作,但是编写效率比较低,C语言和汇编离得很近,一般都是采用c来加速开发,有些地方c实现达不到理想效果,于是就穿插汇编代码....另外弄清楚一件事,语言没有替代不替代的,只能说某种语言不再流行了,各种语言都有自己擅长的领域,在合适的领域选择合适的语

Swift 语言概览 -自己在Xcode6 动手写1

原文:Swift 语言概览 -自己在Xcode6 动手写1 Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用The Swift Programming Language的原话: Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibilit

最值得你所关注的10个C语言开源项目

最值得你所关注的10个C语言开源项目 原文来自:http://server.zol.com.cn/487/4870773.html 开源世界有许多优秀的开源项目,选取其中十个最优秀的.最轻量级的C语言的项目,希望可以为C语言开发人员提供参考. 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力.Webbench使用C语言编写,

c语言编译,想自己动手写c语言的编译程序(只完成 分析到生成中间代码部分)

问题描述 c语言编译,想自己动手写c语言的编译程序(只完成 分析到生成中间代码部分) 我们编译原理快学完了,想自己动手写c语言的编译程序(只完成 分析到生成中间代码部分) 我应该如何入手写这个东西,查阅什么资料,反正有什么建议或者能帮助我完成的,给我说说就好 解决方案 windows下安装VC,或者VS 使用教程网上多的是 解决方案二: http://book.douban.com/subject/26339438/http://www.cnblogs.com/Ninputer/archive/

c语言基础问题-关于C语言队列的问题不懂别人写的这个return dlist_add(queue-&amp;amp;gt;dlist, -1, data);

问题描述 关于C语言队列的问题不懂别人写的这个return dlist_add(queue->dlist, -1, data); Ret queue_push(Queue *queue, void *data) { return_val_if_fail(queue != NULL&&data != NULL, RET_FAULT); return dlist_add(queue->dlist, -1, data); } 刚刚在看作者为朱克峰的前辈写的,我有些不理解 return

strlen-c语言入门级问题,代码已写,但不知哪里出错,求各位帮帮我

问题描述 c语言入门级问题,代码已写,但不知哪里出错,求各位帮帮我 Description Petya loves football very much. One day, as he was watching a football match, he was writing the players' current positions on a piece of paper. To simplify the situation he depicted it as a string consis

C语言使用libZPlay录制声音并写到文件的方法_C 语言

本文实例讲述了C语言使用libZPlay录制声音并写到文件的方法.分享给大家供大家参考.具体实现方法如下: /** * Record samples from line-in and save to out.mp3 * */ #define WIN32_LEAN_AND_MEAN #include <windows.h> #include <olectl.h> #include <ole2.h> #include <stdio.h> #include <

如何优雅地使用c语言编写爬虫_C 语言

大家在平时或多或少地都会有编写网络爬虫的需求.一般来说,编写爬虫的首选自然非python莫属,除此之外,java等语言也是不错的选择.选择上述语言的原因不仅仅在于它们均有非常不错的网络请求库和字符串处理库,还在于基于上述语言的爬虫框架非常之多和完善.良好的爬虫框架可以确保爬虫程序的稳定性,以及编写程序的便捷性.所以,这个cspider爬虫库的使命在于,我们能够使用c语言,依然能够优雅地编写爬虫程序. 1.爬虫的特性 配置方便.使用一句设置函数,即可定义user agent,cookie,time

Swift语言指南(九) Swift语言的基本运算符

运算符(operator)是用来检查,改变或合并值的一种特殊符号或短语.例如,加号运算符让两个数字相加(如:let i = 1 + 2),还有些更复杂的运算符,如逻辑与运算符(&&)(如:if enteredDoorCode && passedRetinaScan)和自增运算符(++i)(将 i 的值加 1 的便捷写法). Swift 支持标准C语言的大多数运算符,并且改进了一些特性以规避常见的代码错误.赋值运算符(=)是没有返回值的,这样是为了避免在使用等于运算符(==)

c语言基础问题-C语言基础问题,基本类型,

问题描述 C语言基础问题,基本类型, 为什么六种整数类型的每一种所表示的取值范围度会根据机器的不同而不同 .如果我想了解,要看什么书. 解决方案 和机器无关,和编译器有关.你用turbo c编译,即便用的是64bit的windows 10,int 也是16bir 建议你看C primer 解决方案二: 一种语言,基本数据类型因为编译器的不同而不同,这在今天看上去很雷人.但是C语言是一种充满缺陷和坑的古老的语言. 也许它的标准制定者自以为聪明地认为,这样做,那些16bit的程序不用修改源代码就变成