使用c++实现乘法表输出

看过很多自学C++的朋友们,都是从简单程序入手,这里我分享一下我入门的几个简单的程序。



1.使用c++实现乘法表输出

#define _crt_secure_no_warnings 1
#include<iostream>
#include<iomanip>//为了使用setw来实现输出占位
using namespace std;
void multiplicationtable()//乘法表
{
    int i, j,n;
    cin >> n;
    for (i = 1; i < n+1; i++){
        for (j = 1; j < i + 1; j++){
            cout << setw(5) << i << ‘*‘ << j << ‘=‘ << i*j;
        }
        cout << endl;
    }
}
int main()
{
    cout << "multiplicationtable :" << endl;
    multiplicationtable();
    system("pause");
    return 0;
}


2.判断1000-2000年的闰年

#define _crt_secure_no_warnings 1
#include<iostream>
using namespace std;
void leapyear(int i)//判断闰年
{
    if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0){//闰年判断需满足可被4整除以及可被400整除
        cout <<i<< "是闰年" << endl;
    }
    else
    {
        cout << i << "不是闰年" << endl;
    }
}
int main()
{
And: int k;
    cout << "请输入1000年-2000年的年份:" << endl;
    cin >> k;
    leapyear(k);
    system("pause");//使程序暂停显示结果
    goto And;//使用goto语句使程序可以多次实现功能
    return 0;

-----

}


3.输出100至200的素数

#define _crt_secure_no_warnings 1
#include<iostream>
#include<iomanip>
using namespace std;
void primenumber()//素数输出
{
    int i, j,cut=0;
    for (i = 101; i < 200; i+=2){
        for (j = 2; j <= sqrt(i); j++){
            if (i%j == 0)
                break;
        }
        if (sqrt(i) < j)
            cut++;
            cout << setw(5) << i;
    }
    cout <<endl<<"素数总数为:"<< ‘ ‘<<cut << endl;
}

int main(){
    cout << "100-200的素数为:" << endl;
    primenumber();
    system("pause");
    return 0;
}


相信每个初学者对于C语言中简单的代码,在移植至c++环境下运行都有很多的疑问,可以参考以上3段代码。

原文地址:https://blog.51cto.com/14232678/2365572

时间: 2024-08-30 12:28:26

使用c++实现乘法表输出的相关文章

用python输出乘法表

python版本:3.4.3 代码如下: #-*- charset:utf-8 -*- #输出表头 print("                 乘法表") #输出横向数字 print("   ",end='') for j in range(1,10):     print("  ",j,end='') print() print("----------------------------------------") #输

一个简单的九九乘法表的打印输出,对for循环的认识

public static void main(String[] args) { // 乘法表输出 /* * for(int i =1;i < 10;i++){ if (i == 1) { * * }else { System.out.println(""); } for(int j = 1;j < i+1;j++){ * System.out.print(j+"*"+i+"="+(i*j)+" "); } } }

使用嵌套循环在控制台上输出九九乘法表

Java基本语法中的for循环非常灵活并且可以嵌套使用,其中双层for循环是程序开发中使用最频繁的,常用于操作表格数据,对于行数与列数相同的表格操作代码比较简单,但是类似九九乘法表就不好控制了,因为它的列数要与行数对应,可以说这个表格是个三角形,本实例通过双层循环输出了这个九九乘法表,效果如图所示.在面试与等级考试中也常出现这类题目. 创建MultiplicationTable类,在该类的主方法中创建双层for循环,第一层for循环也称为外层循环,用于控制表格的行:第二层循环也称为内层循环,用于

30、输出九九口诀乘法表

输出九九口诀乘法表 程序代码: /* 时间:2017年6月30日20:02:22 程序功能:输出九九乘法口诀表: 程序目的:理解多层for嵌套的执行流程: */ # include <stdio.h> int main (void) { int x = 0, i, j; for(i=1; i<10; i++) { for(j = 1; j <= i; j++ ) { x = i*j; printf(" %d*%d=%-3d", j, i, x); //j的值始终

JavaWeb 输出九九乘法表,三角形,菱形

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

jsp案例之输出九九乘法表(仅使用jsp脚本元素)

JSP案例:使用JSP输出99乘法表,要求仅使用脚本元素.代码如下: <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>JSP练习使用JSP脚本元素输出九九乘法表</t

23.输出正/反九九乘法表

(1)正九九乘法表 #include<iostream> #include<iomanip> using namespace std; int main() { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { cout<<setw(2)<<i<<"*"<<j<<"="<<i*j; if(i==j) { cout&

16、输出9*9乘法表

1 /* 2 * 输出9*9乘法表 3 */ 4 public class Prog16 { 5 public static void main(String[] args) { 6 print(); 7 } 8 9 public static void print() { 10 for (int i = 0; i < 10; i++) { 11 for (int j = 0; j < i; j++) { 12 System.out.print(i + "*" + j +

Java 控制台输入数字 输出乘法表(代码练习)

最近,回忆了一些刚学习Java时经常练习的一些小练习题.感觉还是蛮有趣的,在回顾时想起好多学习时的经历和坎坷,一道小小的练习题要研究半天,珍重过往,直面未来.下面贡献代码,Java 控制台输入数字 输出乘法表(代码练习).希望能给一些初学者一点点的启发.注释写的比较啰嗦,嘻嘻~ 因为博客园有要求"少于150字的随笔不允许发布到首页候选区",所以,凑几行字啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 //作者:我 //功能:九九乘法表 //时间: