嵌套循环6

 1246 - 请输出n行的9*9乘法表

题目描述 请从键盘读入一个整数n,代表有n行,输出n行的9 * 9乘法表。 比如,假设n=5,则输出如下: 输入 一个整数n(n<=9) 输出 n行的9*9乘法表 样例

输入复制 1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 3

输出复制 1*1=1

2*1=2

2*2=4

3*1=3

3*2=6

3*3=9

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	for(int i = 0;i<n;i++)
	{
		for(int j = 0;j<1+i;j++)
		{
			cout<<(i+1)<<"*"<<(j+1)<<"="<<(i+1)*(j+1)<<" ";
		}
		cout<<endl;
	}
	return 0;


1019 - 求1!+2!+...+N! 3 5 10 0 0 0 1 0 2 0 2 1 2

题目描述 N!=1×2×⋯×N; 例如:5!=1×2×3×4×5=120 ; 编程求1!+2!+3!+⋯+N!; 输入 输入一行,只有一个整数 n 输出 输出只有一行,包括 1 个整数。

样例

输入复制 3

输出复制 9

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int sum = 0;
	for(int i = 1;i<=n;i++)
	{
		int x = 1;
		for(int j = 1;j<=i;j++)
		{
			x = x*j;
		}
		sum = sum+x;
	}
	cout<<sum;
	return 0;

1518 - 多项式求和

题目描述 输入一个正整数n,求1!-2!+3!-4!+……+N!的结果。比如:n=3,则结果 = 1-(12)+(12*3) = 5。 n! = 1 * 2 * 3 * 4 * ... * n,也就是1~n之间所有数的积,比如:5!=12345=120。 输入 一个正整数n(n<=10) 输出 一个整数,代表运算结果。

样例

输入复制3

输出复制5

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	for(int i = 1;i<=n;i++)
	{
		int cnt = 0;
		for(int j = 2;j<=i;j++)
		{
			if(i%j == 0)
			{
				cnt++;
			}
		}
		cout<<cnt<<endl;
	}
	
	return 0;

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	for(int i = 1;i<=n;i++)
	{
		cout<<i<<":"; 
		for(int j = 2;j<i;j++)
		{
			if(i%j == 0)
			{
				cout<<j<<" ";
			}
		}
		cout<<endl;
	} 
	return 0;

1086 - 姐妹数对

题目描述 给定两个不同的正整数x,y,若x+y能被3除尽或能被7除尽,则称x,y为姐妹数对。例如: 2,4;2,5;为姐妹数对。 3,14; 不是姐妹数对。 那么,对给出的一个整数n(1≤n≤100), 1,2,…,n之间有多少个姐妹数。

输入 一个整数n 输出 一个整数,即1~n之间姐妹数对的个数。

样例

输入复制6

输出复制8

#include<iostream>
using namespace std;
int main()
{
	int n;
	cin>>n;
	int sum = 0;
	for(int x = 1;x<=n;x++)
	{
		
		for(int y = 1+x;y<=n;y++)
		{
			if((x+y)%3 == 0 || (x+y)%7 == 0)
			{
				sum++;
			}
		}
	}
	cout<<sum;
	return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值