三 编程题

来源:百度知道 编辑:UC知道 时间:2024/05/12 07:07:32
三、编程题 (要求画出N-S流程图)
1、 编程实现:输入一个三位数,逆序输出,例:输入658 后,自动输出856。
2、 编程实现输出 1 + 2 + 3 + 4 + …… + 100 的值。
3、 编程实现输出 1 + 1/2 + 1/3 + 1/4 + …… + 1/10 的值。
4、 编程实现输出 2 + 4 + 6 + 8 + …… + 100 的值。
5、 编程实现输出 1 + 3 + 5 + 7 + …… + 99 的值。
6、 编程实现输出 1 * 3 * 5 * 7 * …… * 99 的值。
7、 编程实现输出 20!的值。
8、 编程实现输出 1! + 2!+ 3! + 4! + …… + 10! 的值。
9、 编程实现输入一个X的值,通过计算输出Y的值。
3X + 8 X > 0
Y = 5 X = 0
2X - 8 X < 0
10、 打印出所有“水仙花数”。 “水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。例:153=13+53+33

第一题
#include<iostream.h>
void main()
{int n,b,a;
cout<<"请输入n";
cin>>n;
while(b!=0)
{a=n%10;
cout<<a;
b=n/10;
}
}

第二题
#include<iostream.h>
void main()
{int i,s=0;
for(i=1;i<=100;i++)
s+=i;
cout<<"前100项的和为:"<<s<<endl;
}

第二题
#include<iostream.h>
void main()
{double i,s=0;
for(i=1;i<=10;i++)
s=s+1/i;
cout<<"前10项的和为:"<<s<<endl;
}

4
#include<iostream.h>
void main()
{int i,s=0;
for(i=2;i<=100;i++,i++)
s+=i;
cout<<s<<endl;
}

5
#include<iostream.h>
void main()
{int i,s=0;
for(i=1;i<=99;i++,i++)
s+=i;
cout<<s<<endl;
}

6
#include<iostream.h>
void main()
{int i,s=1;
for(i=1;i&