C++怎么编程输出九九乘法表

我想使用C++来编写一个程序:怎么编程输出九九乘法表,搞了好久都不知道,求解

参考如下:

#include <iostream>

using namespace std;

int main() {
    for (int i = 1; i <= 9; i++) {
        for (int j = 1; j <= i; j++) {
            cout << j << "*" << i << "=" << i * j << " ";
        }
        cout << endl;
    }
    return 0;
}

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7416798
  • 这篇博客你也可以参考下:C++语言编写程序,输入一个含有数字的字符串,找出其中的所有整数(不考虑正负),排序后以规定运算方式输出
  • 除此之外, 这篇博客: 牛顿插值法的C++程序实现中的 使用C++编写牛顿插值法程序(可以输出差商表) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • #include<iostream>
    #include<cstdio> 
    using namespace std;
    double aver(int num,double x[],double y[],double aa){
    	  double a[num];
    	  a[0]=y[0];
    	   cout<<"下面输出差商表"<<"\n";
    	  for (int i=1;i<=num-1;i++){
    	  	 for (int j=0;j<num-i;j++){
    	  	 double temp1=y[j];
    	  	 double temp2=y[j+1];
    	  	 	 y[j]=(temp2-temp1)/(x[j+i]-x[j]);
    	    cout<<y[j]<<"    ";
    	  	  }
    	  	  a[i]=y[0];
    	  	cout<<"\n"<<"\n";
    	  }
    	   double sum1=a[0];
    	  for (int i=0;i<num-1;i++){
    	  	   double sum2=1;
    	     for (int j=0;j<=i;j++){
    		     sum2=sum2*a[j+1]*(aa-x[j]);
    		 }
    		 sum1=sum1+sum2;  
    	  }
    	  cout<<"下面输出计算值"<<"\n";
    	 cout<<sum1;
    }
    int main(){
        int num;
        cout<<"输入节点的个数"; 
        scanf("%d",&num);
        double x[num],y[num];
        for (int i=0;i<num;i++){
        	cout<<"输入第"<<i+1<<"个x的值"; 
    	    scanf("%lf",&x[i]);
    		cout<<"输入第"<<i+1<<"个y的值";
    		scanf("%lf",&y[i]);
    	}
    	double aa;
    	cout<<"输入要计算的值";
    	cin>>aa;
    	cout<<"\n";
    	cout<<"下面输出插值节点表"<<"\n";
    	for (int i=0;i<num;i++){
    	    cout<<x[i]<<"     ";
    	} 
    	cout<<"\n";
    	for (int i=0;i<num;i++){
    	    cout<<y[i]<<"     ";
    	} 
    	cout<<"\n"<<"\n";
    	aver(num,x,y,aa);
    	return 0;  
    }
    	
    	
    
    
  • 您还可以看一下 朱有鹏老师的朱老师C++第2部分-2.3.C++继承和多态特性课程中的 2.3.22.using重新定义继承时访问权限小节, 巩固相关知识点