flash人物行走分解图:c++高手帮忙

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 12:10:38
.从键盘上输入10个整数,分别计算出其中所有正整数之和和负整数之和,0不计算,编写程序,显示求和结果。
2.分别用while语句和for语句编写程序,求 (即求1!+2!+3!+…+10!)。
3.编写程序,程序的功能为显示如下图案:
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
第3题 是菱形的形状,没有显示全,只显示了右边一半。

#include <iostream>
using namespace std;

int main(int argc,int argv[])
{
//这是第一题的.
int a1,a2,c,i;
a1=a2=0;

for(i=1;i<=10;i++){
cout<<"请输入第"<<i<<"个整数:";
cin>>c;
if (c>0) a1+=c;
else a2+=c;
}

cout << "正整数之和为:"<<a1<<endl;
cout << "负整数之和为:"<<a2<<endl;
//第一题结束

//这是第二题
int k,j,v1,v2;
v1=0;

//这是FOR循环
for (k=1;k<=10;k++){
v2=1;
for (j=1;j<=k;j++) v2*=j;
v1+=v2;
}
cout<<"使用FOR循环得到:1!+2!+...+10!="<<v1<<endl;

//这是While循环
v1=0;
k=1;
while (k<=10){
v2=1;
j=1;
while (j<=k){
v2*=j;
j++;
}
v1+=v2;
k++;
}
cout<<"使用While循环得到:1!+2!+...+10!="<<v1<<endl;
//第二题结束

//这是第三题
int sp,ch,ii,kk;

ch=1;
sp=(13-ch)/2;
for (ii=1;ii<=7;ii++){
for (kk=1;kk<=sp;kk++) cout<<' ';//打印空格
for (kk=1;kk<=ch;kk++) cout<<'*';//打印*
cout<<endl;

if (ii<4) ch+=4;
else ch-=4;
sp=(13-ch)/2;

}
//第三题结束

return 0;
}

呵呵
你是想找人替你做作业吧?老师要用VC6.0是吗?
这事我也做过

这和C++有什么关系!! 就是一个简单的c的问题!!随便找个书看看就知道怎么做!

这些都是基础啊高中生都应当会了

这个是什么毛C++问题,根本就是C啊,楼主C和C++的概念不清