1. 程式人生 > >初學C語言(3)

初學C語言(3)

1、求一個數字的二進位制數中1的個數 2 0000 0010 1
2、給定一個數字,求這個數字是幾位數?
順序列印每一位數字 逆序列印每一位數字
12345 5 1 2 3 4 5 5 4 3 2 1
3、求斐波那契數列的第40項的和為多少?
1 1 2 3 5 8 13
4、輸出 100-200 之間的不能被 3 整除的數
5、求 100-200 之間的全部素數?
1.
//#include
//using namespace std;
//void make(int n)
//{
// int m = n;int k = 0;
// do
// {
// if ((m % 2) == 1)k++;
// m = m / 2;
//
//
// } while (m!= 0);
// cout <<“有幾個一”<< k << endl;
//}
//int main()
//{
// int n;
// cin >> n;int a;
// make(n);
// cin >> a;
// return 0;
//}

//2.
//#include
//using namespace std;
//void make(int n)
//{
// int m = n;int k = 0;
// do
// {
// k++;
// m = m / 10;
// } while (m!=0);
// cout <<“有幾位數”<< k << endl;
//}
//int main()
//{
// int n;int m = 0;
// cin >> n;int a;
// make(n);
// cout << n << endl;
// while (n!= 0) {
// m = m * 10 + n % 10;
// n = n / 10;
// }
// cout << m << endl;
// cin >> a;
// return 0;
//}

//3.
//#include
//using namespace std;
//int main()
//{
// int i=0;
// int p;
// cout << “計算多少3+?項” << endl;
// cin >> p;
// int m = 1;int n = 1;int q=0;
// for (i = 0;i <=p;i++)
// {
// q = m + n;
// m = n;
// n = q;
//
// }
// cout << n << endl;
// cin >> i;
// return 0;
//}
//4.
//#include
//using namespace std;
//void math()
//{
// for (int i = 100;i <= 200;i++)
// {
// if (i % 3)
// cout << i << endl;
// }
//}
//int main()
//{
// int i;
// math ();
// cin >> i;
// return 0;
//}

////5.
//#include
//using namespace std;
//void math()
//{
// for (int i = 100;i <= 200;i++)
// {
// if (i % 2)
// cout << i << endl;
// }
//}
//int main()
//{
// int i;
// math ();
// cin >> i;
// return 0;
//}