我是靠谱客的博主 聪明铃铛,最近开发中收集的这篇文章主要介绍C语言-输出DNA图形,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C语言-输出DNA图形

原创文章,欢迎转载,转载请附上连接:https://blog.csdn.net/weixin_43527871/article/details/90111130

题目描述:

小强从小就喜欢生命科学,他总是好奇花草鸟兽从哪里来的。终于, 小强上中学了,接触到了神圣的名词–DNA.它有一个双螺旋的结构。这让一根筋的小强抓破头皮,“要是能画出来就好了” 小强喊道。现在就请你帮助他吧!

输入:

输入包含多组测试数据。第一个整数N(N<=15),N表示组数,每组数据包含两个整数a,b。a表示一个单位的DNA串的行数,a为奇数且 3<=a<=39。b表示重复度(1<=b<=20)。

输出:

输出DNA的形状,每组输出间有一空行。

输入样例:

2
3 1
5 4

输出样例:

X X
 X
X X

X   X
 X X
  X
 X X
X   X
 X X
  X
 X X
X   X
 X X
  X
 X X
X   X
 X X
  X
 X X
X   X

测试结果如图:
在这里插入图片描述

我的代码如下:

  #include<stdio.h>
     int main(void)
    {
     int n,a,b;
     int i,t,j,k;
     scanf("%d",&n);
     
	     for( i=0; i<n; i++)
	     {
		      scanf("%d%d",&a,&b);
		      for( t=0; t<b; t++)
		      {
			       for( j=1; j<a; j++)
			       {
				        for( k=1; k<=a; k++)
				        {
					         if(j+k==a+1||j==k)
					         {
					          	printf("X");
					         }
					         else
					         {
					          	printf(" ");
					         }
					}
				        printf("n");
			        }
			}
			
		      for(int k=1; k<=a; k++)
		      {
			       if(j+k==a+1||j==k)
			       {
			        printf("X");
			       }
			       else
			       {
			        printf(" ");
			       }
		      }
		      
		      printf("n");
		 }
	
		     return 0;
	    } 

最后

以上就是聪明铃铛为你收集整理的C语言-输出DNA图形的全部内容,希望文章能够帮你解决C语言-输出DNA图形所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(91)

评论列表共有 0 条评论

立即
投稿
返回
顶部