本文目录一览:
C语言 如何输出出栈序列
可以的,先别被题目骗了,说是1,2,3,4为输入序列,实际上只是按照这个顺序执行,并非一次性把1,2,3,4连续放进栈里面,什么情况下会有出栈为3,2,4,1呢?就是,先进栈1,2,3,然后3出栈,再2出栈,然后4进栈,4出栈,再1出栈,那么就满足你提出的可能了。
C语言,输出大写字母序列
#include stdio.h
int main()
{int i,n;
scanf("%d",n);
putchar('A'+n-1);
for(i=0;in-1;i++)
printf("%c",'A'+i);
return 0;
}
C语言:输出分数序列2/3,3/5,5/9,9/15,15/25,...的前50项(10个一行)及前50项的和。咋写?
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
int n,i;
__int64 a,b;
double s,t;
for(a=2,b=3,s=n=i=0;i50;i++){
printf(++n%10 ? "%10f" : "%10f\n",t=a/(b+0.0));
b+=a,a=b-a,b+=!(b1);
s+=t;
}
printf("\nThe SUM are %f\n",s);
return 0;
}
(6位小数,所以后面的数字似乎是重复的,实际是精度受到了限制,输出10位以上小数就不会有这种现象了,但那样一行10数又不能实现了)