一元二次方根
畢氏數
比N小的質數
七進位轉十進位
十六進位轉十進位
畢氏數
比N小的質數
七進位轉十進位
十六進位轉十進位
突然發現下禮拜是期中考週所以禮拜一不會上課
換句話說我現在就紀錄也沒差囉
話說因為有人好像把官方攻略本版貼到blog
看了一下~這確定能過嗎??懷疑(return 後面啥都沒加耶)
明天要考物理耶~居然有限定解法耶~
e04!算得出答案來才是一切吧你當在考默書阿
現在的意思就是自修的人是蠢蛋
浪費時間討好你才會給分就是了喔
ps.就算是程設也不會去限制要怎樣打啦~批改能過就是一切
(設限制有這麼簡單我就沒這麼多bug鑽了
問題:為什麼要上台清交成
問題:台清交成能力就比較強?
換句話說我現在就紀錄也沒差囉
話說因為有人好像把官方攻略本版貼到blog
看了一下~這確定能過嗎??懷疑(return 後面啥都沒加耶)
明天要考物理耶~居然有限定解法耶~
e04!算得出答案來才是一切吧你當在考默書阿
現在的意思就是自修的人是蠢蛋
浪費時間討好你才會給分就是了喔
ps.就算是程設也不會去限制要怎樣打啦~批改能過就是一切
(設限制有這麼簡單我就沒這麼多bug鑽了
問題:為什麼要上台清交成
問題:台清交成能力就比較強?
迷之音
←奇怪的圖別管他
(共17扣掉三個外國不知名)
話說果然還真是習慣不同阿~
只能去適應倒是真的
(說適應還不如說是無視吧囧~救命)
一元二次方根
#include<iostream>
#include<cmath>
using namespace std;
int main(){
double a,b,c,d;
cout<<"AX^2+BX+C=0: A B C?"<<endl;
cin>>a>>b>>c;
d=b*b-4*a*c;
if(d<0)cout<<"None";
else cout<<(-b+sqrt(d))/(2*a)<<" , "<<(-b-sqrt(d))/(2*a);
}
注意~除法有沒有括號差很多
#include<cmath>
using namespace std;
int main(){
double a,b,c,d;
cout<<"AX^2+BX+C=0: A B C?"<<endl;
cin>>a>>b>>c;
d=b*b-4*a*c;
if(d<0)cout<<"None";
else cout<<(-b+sqrt(d))/(2*a)<<" , "<<(-b-sqrt(d))/(2*a);
}
注意~除法有沒有括號差很多
畢氏數
#include<iostream>
using namespace std;
int gcd(int a,int b){
while(a%=b)swap(a,b);
return b;
}
int main(){
int a,b,c,n;
cout<<"N="<<endl;
cin>>n;
for(a=1;a<n-2;a++){
for(b=a+1;b<n-1;b++){
for(c=b+1;c<n;c++){
if(a*a+b*b==c*c&&gcd(gcd(a,b),c)==1)
cout<<"("<<a<<","<<b<<","<<c<<")"<<endl;
}
}
}
}
using namespace std;
int gcd(int a,int b){
while(a%=b)swap(a,b);
return b;
}
int main(){
int a,b,c,n;
cout<<"N="<<endl;
cin>>n;
for(a=1;a<n-2;a++){
for(b=a+1;b<n-1;b++){
for(c=b+1;c<n;c++){
if(a*a+b*b==c*c&&gcd(gcd(a,b),c)==1)
cout<<"("<<a<<","<<b<<","<<c<<")"<<endl;
}
}
}
}
比N小的質數
#include<iostream>
using namespace std;
bool x(int n){
for(int i=2;i<n;i++){
if(n%i==0)return false;
}
return true;
}
int main(){
int n,i;
cout<<"N="<<endl;
cin>>n;
for(i=2;i<n;i++){
if(x(i))cout<<" "<<i;
}
}
using namespace std;
bool x(int n){
for(int i=2;i<n;i++){
if(n%i==0)return false;
}
return true;
}
int main(){
int n,i;
cout<<"N="<<endl;
cin>>n;
for(i=2;i<n;i++){
if(x(i))cout<<" "<<i;
}
}
七進位轉十進位
#include<iostream>
using namespace std;
int main(){
char c;
int x=7*7*7*7,ans=0,i;
cout<<"Input:"<<endl;
for(i=1;i<=5;i++){
cin>>c;
ans+=(c-'0')*x;
x/=7;
}
cout<<"Number="<<ans;
}
using namespace std;
int main(){
char c;
int x=7*7*7*7,ans=0,i;
cout<<"Input:"<<endl;
for(i=1;i<=5;i++){
cin>>c;
ans+=(c-'0')*x;
x/=7;
}
cout<<"Number="<<ans;
}
十六進位轉十進位
#include<iostream>
using namespace std;
int main(){
char c;
int x=16*16*16*16,ans=0,i,v;
cout<<"Input:"<<endl;
for(i=1;i<=5;i++){
cin>>c;
if(c<='9')v=c-'0';
else v=c-'A'+10;
ans+=v*x;
x/=16;
}
cout<<"Number="<<ans;
}
還沒教字串這種題目真是超佛心的阿!
十六進位轉十進位 : 輸入5個十六進位字母 0 1 2 3 4 5 6 7 8 9 A B C D E F,輸出該數的十進位表達 。
題目寫的很明:(雖然有的題目根本有等於沒有囧)
只會輸入不多不少5個~所以第一個字母一定是乘16^4
只會輸入大寫~而ASCII是數字先的~所以只要比'9'大一定是英文字母啦
PS.至少我打的時候他測資只有大寫~後來會不會改我就不知道勒~
....話說E04!我還以為瘋狂程設這種詞彙很常見沒想到GOOGLE一下根本不是阿喂
嚇到我了
using namespace std;
int main(){
char c;
int x=16*16*16*16,ans=0,i,v;
cout<<"Input:"<<endl;
for(i=1;i<=5;i++){
cin>>c;
if(c<='9')v=c-'0';
else v=c-'A'+10;
ans+=v*x;
x/=16;
}
cout<<"Number="<<ans;
}
還沒教字串這種題目真是超佛心的阿!
十六進位轉十進位 : 輸入5個十六進位字母 0 1 2 3 4 5 6 7 8 9 A B C D E F,輸出該數的十進位表達 。
題目寫的很明:(雖然有的題目根本有等於沒有囧)
只會輸入不多不少5個~所以第一個字母一定是乘16^4
只會輸入大寫~而ASCII是數字先的~所以只要比'9'大一定是英文字母啦
PS.至少我打的時候他測資只有大寫~後來會不會改我就不知道勒~
....話說E04!我還以為瘋狂程設這種詞彙很常見沒想到GOOGLE一下根本不是阿喂
嚇到我了