习题2-1位数
输入一个不超过10^9的正整数,输出它的位数.
#include
using namespace std;
int main(int argc, char *argv[]) {
long n;
int count = 1;
cin>>n;
while(n/10!=0){
count++;
n = n/10;
}
cout<
习题2-2 水仙花数
输出100-999之间的水仙花数
#include
using namespace std;
int main(int argc, char *argv[]) {
long n;
int count = 1;
cin>>n;
while(n/10!=0){
count++;
n = n/10;
}
cout<
习题2-3 韩信点兵
点击打开链接这个博客里面写的思想听清楚的,可以参考这个
习题2-4 倒三角形
#include
using namespace std;
int main(int argc, char *argv[]) {
int n;
cin>>n;
for(int i=0;i=2*n-1-i) cout<<" ";
else cout<<"*";
}
if(i!=n-1)cout<
习题2-6 调和级数
#include
#include
using namespace std;
int main(int argc, char *argv[]) {
int n;
cin>>n;
double h=0;
double s=0;
for(int i=1;i<=n;i++){
h = h+1.0/i;
}
cout<
习题2-7 近似计算
#include
#include
using namespace std;
int main(int argc, char *argv[]) {
int flag = 1;//执行标志
int result=0;
int i=1;
double limit = 0.00001;
double temp;
cout<<"π/4=";
for(int i=1;i<10000;i++){
temp=pow(-1,i+1)/(2*i-1);
if(abs(temp)0)
cout<<"+"<