1. c语言颠倒的数字。给定一个非负整数数列(两数之间由一个空格分隔,数列以'\n'结束),数的总数最多不超
#include<stdio.h>
intmain()
{
intc,s=0,t=0,m=1;
do
{
c=getchar();
if(c<='9'&&c>='0')
{
t+=(c-'0')*m;
m*=10;
}
else
{
s+=t;
t=0;
m=1;
}
}while(c!=' ');
printf("%d ",s);
}
2. c语言,用for来做,,有没有大神可以告诉我, 这个,空格,与字符,行之间的关系
等差数列。
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
intmain()
{
inti=0;
intj=0;
intn;
charc;
while(scanf("%c",&c)!=EOF)
{
n=c-'A'+1;
for(i=n-1;i>=0;i--)
{
for(j=1;j<=n-i;j++)
{
printf("");
}
for(j=1;j<=2*i+1;j++)
{
printf("%c",'A'+i);
}
for(j=0;j<abs(n/2-i);j++)
{
printf("");
}
printf(" ");
}
for(i=1;i<n;i++)
{
for(j=1;j<=n-i;j++)
{
printf("");
}
for(j=1;j<=2*i+1;j++)
{
printf("%c",'A'+i);
}
for(j=0;j<abs(n/2-i);j++)
{
printf("");
}
printf(" ");
}
}
return0;
}
3. c语言中关于斐波那契数列的问题。
//#include "stdafx.h"//vc++6.0加上这一行.
#include "stdio.h"
void main(void){
int i;
__int64 fbnc[55];
for(fbnc[0]=fbnc[1]=1,i=2;i<55;i++)
fbnc[i]=fbnc[i-1]+fbnc[i-2];
for(i=0;i<55;printf("%12I64d\n",fbnc[i++]));//Look at...
printf("\n");
}
4. 关于费波那契数列的C语言代码有不懂的地方
if(i+1%3==0),i=2时已经换行,再打印f[2]时,f[0]、f[1]、f[2]已经不在一行了
除非你打印和换行换位置,先打印再判断换不换行,就用i+1
可以其它数,这个只是格式问题,右对齐,每个数8位,当然可以用其他的
结果是这样
5. C语言编程 R1.TXT~R8.TXT 文件中 以空格分隔的升序数列 用赢者树算法 从小到大 生成新数列 保存在R9.TXT
C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
6. C语言数列编程(TC)
#include <stdio.h>
#define N 40
/*方法一*/
void main( )
{
long i, s, a, b, c;
for(a = 0, b = 1, s = 1, i = 1; i < N; i++)
{
c = (a + b) % 10000;
s += c;
a = b;
b = c;
}
printf("%ld\n", s);
}
/*方法二*/
void main( ) {
long i, a[N], s;
for(a[0] = a[1] = 1, i = 2; i < N; i++)
a[i] = (a[i - 2] + a[i - 1]) % 10000;
for(s = i = 0; i < N; i++)
s += a[i];
printf("%ld\n", s);
}
7. fibonacci数列c语言问题
显然是3呀:第一项和第二项都是1,所以第三项是2,第四项就是3啦,执行结果也对!不过你的程序有错误:
#include<stdio.h>
long f(int y)
{ if(y= =1|| y= =2)//"=="中间不能有空格
return 1;
else
return f(y-1)+f(y-2);
}
main( )
{ long x,long f(int y);//long x后面应该是“;”而不是“,”,或者说long f(int y);这个生命可以去掉
x=f(4);
printf(“f(4) is %ld\n”,x);
}
8. C语言入门 数列
有2中方法可以实现,比如
分配一个较大的数组
int a[10] = {1,2,3,4,5,6,};
int count = 6; //记录数组元素的个数
a[6]=7, count++;
2. 使用动态分配内存
int *a=(int*)malloc(6*sizeof(int));
// 把6个数组元素的值放入数组,代码略
int a=(int*)realloc(6*sizeof(int));
a[6]=7;
9. 用c语言如何编写一个关于数列的程序
int fibonacci(int n){
int a1 = 1;
int a2 = 1;
int next = a1 + a2;
int i = 3;
while(i< n){
a1 = a2;
a2 = next;
next = a1 + a2;
}
return next;
}
}
在主程序里面调用fibonacci(30)就可以啦。
10. 在C语言中如何输出空格
空格可以直接输入,例如System.out.println(" ");而如果用String表示那些符号的话,空格直接就是 就行。
\ 反斜杠' 单引号'
" 双引号"
uxxxx 以十六进制指定Unicode字符输
dxxx 以八进制指定Unicode字符输出
倒退一个字符
f 换页
换行
光标移至行首
跳格(一个TAB键)
(10)c语言数列空格扩展阅读
运算符是一些特殊的符号,主要用于数学函数、一些类型的赋值语句和逻辑比较方面。特殊字符的表示方法:
回车('u000D')
d数字等价于[0-9]
D非数字等价于[^0-9]
s空白符号[ x0Bf ]
S非空白符号[^ x0Bf ]
e Escape
一个单词的边界
B一个非单词的边界
G前一个匹配的结束