#include <stdio.h> #include <string.h> char str[1000000]; char tmp[500000] = "ABACABA"; const char* const ALPHA = " ABCDEFGHIJKLMNOPQRSTUVWXYZ"; char str_[][8] = {" ", "A", "ABA", "ABACABA"}; int main(void) { int i; int N; int index; scanf("%d", &N); if (N <= 3) { puts(str_[N]); } else { i = 3; memset(str, ' ', sizeof(str)); while (i < N) { strcpy(str, tmp); index = strlen(str); str[index] = ALPHA[++i]; str[index+1] = '\0'; strcat(str, tmp); strcpy(tmp, str); } puts(str); } return 0; }
0.0分
0 人评分
【出圈】 (C语言代码)浏览:553 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1242 |
简单的a+b (C语言代码)浏览:626 |
wu-理财计划 (C++代码)浏览:829 |
【金明的预算方案】 (C++代码)浏览:839 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:522 |
DNA (C语言代码)浏览:391 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:984 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:663 |
小O的数字 (C++代码)浏览:757 |