编程计算阶乘
#include<iostream> using namespace std; int main() { int a,b,c,d,n; a=0; cout<<"请输入一个整数n:"; cin>>n; for(b=1;b<=n;b++) { c=1; for(d=1;d<=b;d++) c*=d; a+=c; } cout<<"结果是:"<<a<<endl; return 0; }
第二种方法
#include<iostream> using namespace std; int main() { int a=1,b=1,c=0,n; cout<<"请输入一个整数:"; cin>>n; while(b<=n) { a*=b; b++; c+=a; } cout<<"结果是:"<<c<<endl; return 0; }
计算位数和各个数位数字之和
#include<iostream> using namespace std; int main() { int a,b=0,n=0; cout<<"请输入一个整数:"; cin>>a; while(a!=0) { n+=a%10; a=a/10; b++; } cout<<"这个整数的位数是:"<<b<<endl; cout<<"各个位数之和是:"<<n<<endl; return 0; }
求建筑物高度
#include<iostream> #include<cmath> using namespace std; int main() { float a,b,c; cout<<"请输入横坐标a,b:"; cin>>a>>b; a=fabs(a); b=fabs(b); c=sqrt((a-2)*(a-2)+(b-2)*(b-2)); if(c<=1&&c>=0) cout<<"此建筑物的高度为10米"<<endl; else cout<<"此建筑物的高度为0米"<<endl; return 0; }
猴子吃苹果问题
#include<iostream> using namespace std; int main() { int a,b=1; for(a=10;a>1;a--) b=(b+1)*2; cout<<"猴子第一天摘了"<<b<<"个苹果"<<endl; return 0; }
计算s[n]=a+aa+aaa+aa...a(n个)的值计算s[n]=a+aa+aaa+aa...a(n个)的值计算s[n]=a+aa+aaa+aa...a(n个)的值
计算s[n]=a+aa+aaa+aa...a(n个)的值
#include<iostream> using namespace std; int main() { int a,b,c,d=0,e=0,n; cout<<"请输入数字a和位数n的值:"; cin>>a; cin>>n; for(;n>0;n--) { b=n; c=a; for(;b>0;b--) { d+=c; c=c*10; } e+=c; c=0; } cout<<"s[n]=a+aa+aaa...(n)="<<d<<endl; return 0; }
最后一题不会