小学生C++趣味编程27-39.备课讲稿
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输出1~100 的所有整数。
#include
using namespace std;
int main()
{
int i;
for(i=1; ; )
cout << i << endl;
return 0;
}
2. 完善程序。
狐狸老师站在中间,小朋友们围成一圈玩“荷花荷花开几朵”的游戏。
狐狸老师说:“5 朵”,小朋友们就立刻5 人为一组抱在一起,剩余的小朋友就要表演节目。若全班有43 人,规定狐狸老师报的数只能是2,3,4,…,10,编一程序算一算每次会剩余几个小朋友表演节目。
#include
using namespace std;
int main()
{
int i, n;
for(; i<=10; i+ +)
{
n=43%i;
cout << i << " " << << endl;
}
return 0;
}
3. 完善程序。
求1×2+2×3+3×4+4×5+…+100×101 的和是多少?
#include
using namespace std;
int main()
{
int sum, i;
;
for(i=1; i<=100; i+ +)
;
cout << sum << endl;
return 0;
}
沃伦·巴菲特,1930 年生于美国,是全球著名的投资大师,也是一位
慈善家,其管理的公司年收益率可以达到20% 以上。假设年收益率为20%,10 万元的投资一年后是12 万元,两年后是14.4 万元,试问20 年后是多少万元?
#include
using namespace std;
int main()
{
int i;
float s=10.0;
for(i=1; i<=20; )
{
;
cout << i << " " << s << endl;
}
return 0;
}
5. 完善程序。
输出100 以内所有的偶数。
#include
using namespace std;
int main()
{
int i;
for(i=2; i<=100; )
cout << << endl;
return 0;
}
6. 完善程序。
按字典顺序输出大小字母对照表,先输出一个大写字母,再输出一个小
写字母,即AaBbCc…Zz。
#include
using namespace std;
int main()
{
int n;
char i, j;
n='a'-'A';
for(i='A'; ; i+ +)
{
cout << i;
j=i+n;
;
}
return 0;
}
7. 完善程序。
输入n 个数,输出最小的数。
#include
using namespace std;
int main()
{
float min, x;
int i, n;
cout << "n=";
;
cout << " 请输入第1 个数: ";
cin>>x;
min=x;
for(i=2; ; i+ +)
{
cout << " 请输入第" << i << " 个数: ";
cin>>x;
if( ) min=x;
}
cout << " 最小的数: " << min;
return 0;
}
8. 完善程序。
输入一个数,判断其是不是素数。
#include
using namespace std;
int main()
{
int count=0;
long long i, n;
;
for(i=2; i if(n%i= =0) count+ +; if( ) cout << " 素数"; else cout << " 不是素数"; return 0; } 9. 完善程序。 “消消乐”是一款老少皆宜的益智类游戏,游戏规则是找出三张及以上 相同的连在一起的牌就可以消除。请编程找出三位数中可以玩“消消乐”的数,即个位、十位与百位上的数字相同。如222 可以消除;123 无 法消除。 #include using namespace std; int main() { int ge, shi, bai, i; for(i=100; i<1000; i+ +) { ; shi=(i/10)%10; ge=i%10; if ( ) cout << i << endl; } return 0; } 10. 完善程序。 输入一个数,判断是不是完全数。完全数是指此数所有的真因子(即除 了自身以外的约数)之和等于自己。如6=1+2+3,就是完全数。 #include using namespace std; int main() { int n, i, sum=0; cout << "n="; cin>>n; for(i=1; i if(n%i= =0) ; if() cout << " 是完全数"; else cout << " 不是完全数"; return 0; }