生活随笔
收集整理的這篇文章主要介紹了
DNA
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
小強從小就喜歡生命科學,他總是好奇花草鳥獸從哪里來的。終于, 小強上中學了,接觸到了神圣的名詞–DNA.它有一個雙螺旋的結構。這讓一根筋的小強抓破頭皮,“要是能畫出來就好了” 小強喊道。現在就請你幫助他吧
輸入
輸入包含多組測試數據。第一個整數N(N<=15),N表示組數,每組數據包含兩個整數a,b。a表示一個單位的DNA串的行數,a為奇數且 3<=a<=39。b表示重復度(1<=b<=20)。
輸出
輸出DNA的形狀,每組輸出間有一空行。
樣例輸入
2
3 1
5 4
#include <stdio.h>int main(int argc
, const char *argv
[])
{int n
; int i
,j
,k
,m
;scanf("%d", &n
);int a
[n
][2]; for (i
= 0; i
< n
; i
++)for (j
= 0; j
< 2; j
++)scanf("%d", &a
[i
][j
]);for (m
= 0; m
< n
; m
++){ for (k
= 0; k
< a
[m
][1]; k
++){ for (i
= 1; i
<= a
[m
][0] / 2; i
++){ for(j
= i
-1; j
> 0; j
--) if (j
> 0)printf(" ");printf("x");for(j
= a
[m
][0] - 2 * i
; j
> 0; j
--)if (j
> 0)printf(" ");printf("x");printf("\n");}for (j
= 0; j
< a
[m
][0] / 2; j
++) printf(" ");printf("x\n");for (i
= 1; i
<= a
[m
][0] / 2; i
++){ if (i
== a
[m
][0] / 2) if (k
!= a
[m
][1] - 1)break;for(j
= a
[m
][0] / 2 - i
; j
> 0; j
--)if (j
> 0)printf(" ");printf("x");for(j
= 2 * i
-1; j
> 0; j
--)if (j
> 0)printf(" ");printf("x");printf("\n");}}printf("\n");}return 0;
}
找出每行的規律,然后打印。
提交時是錯誤的,具體錯在哪我也不清楚。
總結
以上是生活随笔為你收集整理的DNA的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。