菜鸟求教编程~~不是高手也能做的~~C++

来源:百度知道 编辑:UC知道 时间:2024/05/24 11:20:33
1.程序分别按正向和逆向输出小写字母a-z;
2.从键盘输入一个正整数,判断它是几位数,并输出其位数;
3.对输入的一个算术表达式,检查圆括号配对情况,输出:“配对”、“多左括号”或“多右括号”;
4.利用公式π/4=1-1/3+1/5-1/7+...计算圆周率,直到最后一项的绝对值小于10的-8次方;
5.这题比较麻烦:
输出十进制乘法表,如下:
1 2 3 ... 9
1 1 2 2 ... 9
2 2 4 6 ... 18
3 3 6 9 ... 27
.
.
.
9 9 18 27 ... 81
另外,另编两个程序显示输出上图的三角形式,即只有上半部分和只有下半部分。

多谢了~~

1. #include<iostream.h>
void main()
{
char ch='a';
while(ch!='z'+1){
cout<<ch<<' ';
ch++;
}
cout<<endl;
ch='z';
while(ch!='a'-1){
cout<<ch<<' ';
ch--;
}
cout<<endl;
}

2. #include<iostream.h>
void main()
{
int n,i=0;
cin>>n;
for(;n!=0;i++)
n=n/10;
cout<<"n是"<<i<<"位数\n";
}
3. 看不懂
4. #include<iostream.h>
void main()
{
double n=1,m=1,sum=0;
do{
sum=sum+m*(1/n);
n=n+2;
m=-m;
}while((1/n)>=1e-8);
sum=4*sum;
cout<<sum<<endl;
}