知識社群
登入
中文(台灣)
English(US)
Q&A
線上人數:
158
AutoCAD開放式教學
社群功能
社群首頁
文件區
(34)
精華區
行事曆
活動
討論區
(454)
即時塗鴉牆
問卷
相簿
(5)
申請加入社群
文件分類
[
總覽
]
未分類
(34)
程式設計相關
常用連結
版主在台灣大學 資工所 系統訓練班的 課程介紹網頁
良葛格的 C語言程式教學講義
社群資訊
訪客: 536387
文章: 34
討論: 454
公告: 2
容量: 剩餘
433 MB
(500 MB)
閱讀權限: 開放
分類:
電腦資訊 / 軟體教學
版主: 高顯忠
副版主: 無
位置:
AutoCAD開放式教學
>
討論區
>
討論
一個無聊計算平方的程式>
(任品謙,
abcd51711@yahoo.com.tw
, 2011-07-20 02:18)
1樓
靠著弄we整天在弄整數遞增的基礎下
無聊弄了這個小玩兒
他會詳細寫出輸入數字每次平方的答案
// ----------------------------------------------
請輸入你要平方的數字: 8
請輸入你要平方的次數[請輸入整數]: 4
您要把,
8.0 平方 4.0 次嗎?
請按任意鍵繼續 . . .
所求值為 8.0 ,
平方次數為 1.0
所求值為 64.0 ,
平方次數為 2.0
所求值為 512.0 ,
平方次數為 3.0
所求值為 4096.0 ,
平方次數為 4.0
請按任意鍵繼續 . . .
// ----------------------------------------------
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
// ----------------------------------------------
int main()
{
double x, y, s, t;
s= 1;
printf("請輸入你要平方的數字: ");
scanf("%lf", &x);
printf("請輸入你要平方的次數[請輸入整數]: ");
scanf("%lf", &y);
printf("您要把,\n %.1lf 平方 %.1lf 次嗎?\n" ,x ,y);
t= x;
system("PAUSE");
printf("\n所求值為 %.1lf , \n平方次數為 %.1lf \n" ,x ,s);
while (y > s)
{
x= x*t;
s= s+1.0;
printf("\n所求值為 %.1lf , \n平方次數為 %.1lf \n" ,x ,s);
}
system("PAUSE");
return EXIT_SUCCESS;
}
真的很無聊
分享一下><
附件
1.
square.dev
(1 KB)
(高顯忠,
sjgau4311@gmail.com
, 2011-07-20 06:40)
2樓
可是,你昨天的那兩題,還沒有給我
正確的答案呢?
等你喔!
(高顯忠,
sjgau4311@gmail.com
, 2011-07-20 07:30)
3樓
你參考看看
以下的版本 如何?
#if 0
底數 a = 2
最大的次方數 m = 32
2.000 的 1 次方= 2.000
2.000 的 2 次方= 4.000
2.000 的 3 次方= 8.000
2.000 的 4 次方= 16.000
2.000 的 5 次方= 32.000
2.000 的 6 次方= 64.000
2.000 的 7 次方= 128.000
2.000 的 8 次方= 256.000
2.000 的 9 次方= 512.000
2.000 的 10 次方= 1024.000
2.000 的 11 次方= 2048.000
2.000 的 12 次方= 4096.000
2.000 的 13 次方= 8192.000
2.000 的 14 次方= 16384.000
2.000 的 15 次方= 32768.000
2.000 的 16 次方= 65536.000
2.000 的 17 次方= 131072.000
2.000 的 18 次方= 262144.000
2.000 的 19 次方= 524288.000
2.000 的 20 次方= 1048576.000
2.000 的 21 次方= 2097152.000
2.000 的 22 次方= 4194304.000
2.000 的 23 次方= 8388608.000
2.000 的 24 次方= 16777216.000
2.000 的 25 次方= 33554432.000
2.000 的 26 次方= 67108864.000
2.000 的 27 次方= 134217728.000
2.000 的 28 次方= 268435456.000
2.000 的 29 次方= 536870912.000
2.000 的 30 次方= 1073741824.000
2.000 的 31 次方= 2147483648.000
2.000 的 32 次方= 4294967296.000
請按任意鍵繼續 . . .
#endif
// ----------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int m, n;
double a, b;
// 求 a 的 n次方,n=1 to m
printf("\n 底數 a = ");
scanf("%lf", &a);
printf("\n 最大的次方數 m = ");
scanf("%d", &m);
printf("\n\n\n");
for (n=1;n<=m;n++) {
b= pow(a, n);
printf("\n %.3lf 的 %d 次方= %.3lf \n",
a, n, b);
}
system("pause");
return 0;
}// end of main()
(任品謙,
abcd51711@yahoo.com.tw
, 2011-07-20 09:56)
4樓
請問一下是多少乘多少= =?
抱歉我忘了[逃]
(高顯忠,
sjgau4311@gmail.com
, 2011-07-20 10:12)
5樓
2^3 --> 2*2*2 --> 8
三個 二的相成積,叫做 2 的 3次方,
2 是底數, 3 是指數。
© 2010 FormosaSoft Corp.
http://www.powercam.com.tw
service@powercam.com.tw
All rights reserved.
無聊弄了這個小玩兒
他會詳細寫出輸入數字每次平方的答案
// ----------------------------------------------
請輸入你要平方的數字: 8
請輸入你要平方的次數[請輸入整數]: 4
您要把,
8.0 平方 4.0 次嗎?
請按任意鍵繼續 . . .
所求值為 8.0 ,
平方次數為 1.0
所求值為 64.0 ,
平方次數為 2.0
所求值為 512.0 ,
平方次數為 3.0
所求值為 4096.0 ,
平方次數為 4.0
請按任意鍵繼續 . . .
// ----------------------------------------------
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
// ----------------------------------------------
int main()
{
double x, y, s, t;
s= 1;
printf("請輸入你要平方的數字: ");
scanf("%lf", &x);
printf("請輸入你要平方的次數[請輸入整數]: ");
scanf("%lf", &y);
printf("您要把,\n %.1lf 平方 %.1lf 次嗎?\n" ,x ,y);
t= x;
system("PAUSE");
printf("\n所求值為 %.1lf , \n平方次數為 %.1lf \n" ,x ,s);
while (y > s)
{
x= x*t;
s= s+1.0;
printf("\n所求值為 %.1lf , \n平方次數為 %.1lf \n" ,x ,s);
}
system("PAUSE");
return EXIT_SUCCESS;
}
真的很無聊
分享一下><