主页 > 程序语言 > 用c语言编写一个程序,产生所有可能的长度为10bp的DNA序列

用c语言编写一个程序,产生所有可能的长度为10bp的DNA序列

2023-10-24 07:12来源:m.sf1369.com作者:宇宇

用c语言编写一个程序,产生所有可能的长度为10bp的DNA序列

没清腔用C写,用python写的,道理都一样。

def generate(n):  //n为长度

    for i in range(4**n):

        a=[0 for i in range(n)] //a为长度迟旁为n的一个序列

        num = i

        z = 0

        while(num!=0):

            a[z]=num%4

            z = z+1

            num = int(num/4)

        for j in a:

            if j==0:

                print('A',end=)

     答旦衫       elif j==1:

                print('T',end=)

            elif j==2:

                print('G',end=)

            else:

                print('C',end=)

        print()

原理就是四进制转换。

当调用函数generate(2),产生结果AA,TA,GA,CA,AT,TT,GT,CT,AG,TG,GG,CG,AC,TC,GC,CC

思路:求一个正整数n的位数可以先定义一个变量num,并初始化为0,依卜蚂次把该整数n除以10,直到其为0为止,并且每除一次10,变量num的个数就自加1,最后num的值就是该整数n的位数。

参考代码:

#include <李侍stdio.h>

int main()

{

int n,num=0;

scanf(%d,&n);

while(n){

num++;

n/=10;

}

printf(%d\n,num);

return 0;

}

/*

输出:

123456

6

*/型扰埋

c语言与Java哪一个比较好呀?

java是一种面向对象的编程语言。尽管Java语言使用了许多C语言描述,但由于技能系统规划着重于可移植性,安全性和可伸缩性,因此Java语言更适合Internet环境。这也是Java。互联网时代飞速发展的重要原因。 Java语言功能强大,可以在互联网时代,移动互联网时代和大数据时代找到自己的位置。

java好,没有错。不是语言的问题,是java的生态更好,开源的属性,框架多,资源多,容易找到学习的资源,碰到问题基本搜索即可搞定,工作缓扒也好找,应用范围广,大厂都用。实际上,c语言与Java相同年代的Python演讲在计划思想上与Java有很多相似之处,但是Python的演讲更加关注库的作用,其演讲风格更加开厅灶放和Java的语言依赖于此Sun的技能体系似乎相对“专心”,但是Sun的技能体系还具有基于Java结果的新开发形式。是必需的,但是EJB没有扮哪扮达到期望的结果。C偏向底层。java是应用层。 比如单片机 嵌入式这块C语言比较多。 而java更多应用在服务端,Android 这些领域

大一学校在上c,自己正在学javaweb,别的不说,就java的IDE就比古老的vc好看,而且c学了只能操作黑框框,java配合前端写个网页比较有趣,c用来练习数据结构题目不错本人自学一路过来两个都学了,java确实要好学点,但如果你要做单独运行系统,要学习前台,那又比c麻烦很多,不过学会了一种其他都特别快c语言市场需求没有JAVA大,大部分公司都是用JAVA来开发,c语言是以前JAVA出现之前的主流面向过程的编程语言,JAVA的面向对象语言基本上目前的主流了。

看到这个问题,一定要参与一下,这两个语言我都太熟悉了,也用了很长时间。关于程序设计语言,有这么两句话:C语言,神一样的语言。java语言是一个神话。所以说这是两个神级语言,到底哪个好?下面咱们逐个分析一下:1。C语言,C语言是计友漏升算机程序设计语言史上具有划时代意义的语言,到今天为止也依然是主力语言。

最新的2017年语言排行榜以微弱的差距排在第二位,远远高于榜单中其他语言的使用率,而且C语言的一众小弟(c++,c#)也在榜单的前列,说明了C语言强大的号召力。我们在划分语言类型的时候甚至都以C语言系和非C语言系来划分,java也属于C语言系的。

学习程序设计都知道HelloWord,第一个HelloWord是属于C语言搜判的。2。java语言,一个无所不能的语言,从嵌入式设备到后台服务器,都有它的身影。从95年出现到全世界大流行,用了不到10年的时间。在2017年语言排行榜上力压老大哥C语言排行榜首,而且连续多年,说明了它被广泛的使用。

java的飞速发展得益于它的互联网基因,有这么一句话,程序员一定听过:java是互联网普通话。这很好的诠释了java的地位,所以语言榜头把交椅实至名归。3。C语言的特点可以用三个字好老来概括:快,快,快。编写快,运行快,部署快。C语言的编写十分灵活,可以做很多底层操作,是很多嵌入式设备的首选语言。

C语言的运行速度是有口皆碑,众多的底层支持让部署也变得十分容易。所以C语言就赢在了快字上。4。java语言是面向对象的,可移植的。在构建Web应用方面具有与生俱来的优势,可以说java是一个具有互联网基因的语言,伴随着互联网应用的大发展,自然使用java的应用也比较多。

这两个语言到底哪个好?当然是都好,各自都有对方不具备的优点,都能把优点发挥的淋漓尽致。在web领域用java多一点,其他领域C多一点,尤其是与硬件打交道基本上都用C。所以如果想从事程序员工作,这两个语言都应该好好学习下。

看你所想要从事的行业悉猛了,一般c语言是搞硬件开发之类的,而java语乱陆毁言因为跨平台的特性,更加适合网站的开哗备发

个人认为Java比较好一点,上手容易饥扰!C语言的范围现在没有烂好旦Java开发人员多,Java语言现在算是最流行的一种编程袜或语言!谢谢,望采纳!

C与Java从编程思想上来说完全不同.Java是尺誉纯面向对象语言,用虚拟机解释执行,速度非常派掘慢,大约是同等C语言程序速度的1/60。好陵羡段处是程序执行和操作系统无关。

相关推荐

哪些编程语言是函数式的

程序语言 2024-01-14

VB编程的函数详解

程序语言 2024-01-02

c语言扑克牌问题

程序语言 2023-12-28

iphone语言与地区有什么用?

程序语言 2023-12-19

C语言程序,怎么使用,

程序语言 2023-12-17

把word嵌入到C#程序中

程序语言 2023-11-26

HTML是不是编程语言?

程序语言 2023-11-17