嵌入式机考笔试之C语言数组问题
- 题目要求:
有一个整形数组buff[N],buff[N+1]描述buff[N],其中buff[0]=1;
buff[1]用来描述buff[0],buff[1]=11,从左往右表示buff[0]中有1个1;
buff[2]用来描述buff[1] ,buff[2]=21,从左往右表示buff[1]中有2个1
buff[3]用来描述buff[2] , buff[3]=1211,从左往右表示buff[2]中有1个2,1个1;
buff[4]用来描述buff[3] ,buff[4]=111221,从左往右表示buff[3]中有1个1,1个2,2个1;
输入N,0<=N<=25;
- 输入示例:
输入:
1
输出:
11
从左往右表示buff[0]中有1个1;
输入:
2
输出:
21
从左往右表示buff[1]中有2个1
输入:
3
输出:
1211
从左往右表示buff[3]中有1个2,1个1
输入:
4
输出:
111221
从左往右表示buff[3]中有1个1,1个2,2个1;
- 示例代码:
#include
int main()
{
int buff[1024]={1};//buff[0]=1
int len=1;
int new_buff[1024]={0};
int new_len=0;
int cnt=0;
int i=0;
while(scanf("%d",&cnt)!=EOF)//请求输入N
{
buff[0]=1;//起始值buff[0]=1
len=1;
if(cnt==0)//N=0时,输出则为1
{
len=1;
buff[0]=1;
}
else
{
int j,k;
int sum=1;
new_len=0;
for(i=0;i0)
{
for(j=0;j;j++)>;i++)>
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
嵌入式
+关注
关注
5087文章
19148浏览量
306178 -
C语言
+关注
关注
180文章
7608浏览量
137150 -
数组
+关注
关注
1文章
417浏览量
25980
发布评论请先 登录
相关推荐
嵌入式C语言进阶之道
的。问题是,若是我不愿意只是当一个小菜鸟,我想对嵌入式 C 语言有 更多更深的了解时,我突然发现,满图书馆的书,竟找不到一本,能解我心头之惑。 对于在实际工作当中, 你不再是独自编写程
发表于 04-19 10:15
嵌入式linux c语言,嵌入式LinuxC语言开发工具.pdf
2 章 嵌入式Linux C 语言开发工具本章目标任何应用程序的开发都离不开编辑器、编译器及调试器,嵌入式Linux 的C
发表于 11-01 17:38
•12次下载
评论