C++實驗報告1
阿新 • • 發佈:2019-03-29
urn printf r+ stdio.h i++ std 實驗報告 class 素數
習題2-1
#include <stdio.h>
int main(){
int sum=1;
for(int i=1;i<=5;i++) sum*=i;
printf("%d\n",sum);
return 0;
}
習題2-3
#include <stdio.h> int main(){ for(int year=2000;year<2500;year++){ if(year%400==0||(year%4==0&&year%100)) printf("%d年是閏年\n",year); else printf("%d年不是閏年\n",year); } return 0; }
習題2-4
#include <stdio.h>
int main(){
double ans=0;
for(double i=1;i<=99;i+=2){
ans+=1/i-1/(i+1);
}
printf("%lf\n",ans);
return 0;
}
習題2-5
#include <stdio.h> #include <math.h> int main(){ int a,b; scanf("%d",&a); b=sqrt(a+0.5); for(int i=2;i<=b;i++) if(a%i==0){ printf("不是素數"); return 0; } printf("是素數"); return 0; return 0; }
附加題1
#include <stdio.h>
int main(){
int ans=0;
for(int i=1;i<=99;i+=2) ans+=i*(i+1);
printf("%d\n",ans);
return 0;
}
附加題2
#include <stdio.h> int main(){ double ans=0,n=1; for(double i=1;i<=20;i++){ n*=i; ans+=1/n; } printf("%lf\n",ans); return 0; }
附加題3
#include <stdio.h>
#include <math.h>
int main(){
double a,b,c,d;
scanf("%lf%lf%lf",&a,&b,&c);
d=b*b-4*a*c;
if(d<0) printf("無解\n");
else if(d==0) printf("一個解:%lf",-b/(2*a));
else printf("兩個不同解:%lf %lf",(-b+d)/(2*a),(-b-d)/(2*d));
return 0;
}
C++實驗報告1