原创 求素數2

#include <stdio.h> int main() { int i,j; printf("100—200之間的素數爲:\n"); for (i=100;i<=200;i++) { for (j=2;j<i;j++)

原创 與的小用法

#include <stdio.h> int count_one_bits (unsigned int value) { int count = 0; //標記一個數 while(value) { value = v

原创 返回參數二進制爲1的個數

#include <stdio.h> int count_one_bits (unsigned int value) { int count=0; //標記1的個數 while(value) { if(value%2==1)

原创 每天練練手3.20

/*#include <stdio.h> int main() { void swap( int *p1,int *p2 ); int a,b; int *pointer_1,*pointer_2; printf("please

原创 求100內出現9的次數

#include<stdio.h> int main() { int i,sum=0; for(i=1;i<=100;i++) { if(((i+1)%10 == 0 && i!=99 )

原创 求和小算法

#include <stdio.h> #include <math.h> //用到指數函數,加頭文件 int main() { float sum = 0.0,i = 1.0; //定

原创 猴子吃桃

#include <stdio.h> int main() { int i,sum=1; for( i = 1;i <=9;i++ ) sum = 2*(sum+1); //前一天=2*(這一天+1) printf("第

原创 求閏年

#include <stdio.h> int main() { int i; for( i = 1000; i <=2000; i++ ) { if( (i%4 == 0 && i%100 != 0) || i%400 ==0

原创 3.28練練手

/*#include <stdio.h> int main() { int a[10]; int i; printf("please enter 10 integer numbers:"); for( i = 0;i <10;i+

原创 每天練練手

#include <stdio.h> int main() { int ch,i = 0,j = 1; while( (ch = getchar()) != EOF ) { if( j == 1 ) { i++,j++

原创 字符串翻轉

 編寫一個函數reverse_string(char * string) 實現:將參數字符串中的字符反向排列。 要求:不能使用C函數庫中的字符串操作函數。 #include <stdio.h> void reverse_string(

原创 求落地

/*一個球從100米高的自由落下,每次落地後反跳回原高度的一半,再落下,再反彈。求第 10次落地時,共經過多少米,第10次反彈多高*/ #include <stdio.h> #include <math.h> int main() {

原创 二進制翻轉

#include <stdio.h> int x(int value) { int a[32]={0},i=0,k; //定義數組儲存每個2進制位,初始化爲0 while( value ) { if( (value & 1

原创 算法題

 有一個分數序列 2/1+3/2+5/3+8/5+13/8+… 求出這個數列前20項的和#include <stdio.h> int main() { int i; float a = 2.0,b = 1.0,sum = 0.0,

原创 比較數的大小

#include <stdio.h> int main() { int a[10] = {11,1,2,3,10,5,6,7,8,9}; //定義一個數組,包含10個數 int max = a[0]; int i; for