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前一個匹配的結束