Go: package main

import "fmt"


func main() {
	for i := 1; i <= 9; i++ {
		for i2 := 1; i2 <= 9; i2++ {
			fmt.Printf("%d ?? %d = %d\n", i, i2, i*i2)
		}
	}
}

C++: #include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
   for(int i = 1; i<=9;++i)
   {
   		for(int j = 1; j<= 9;++j)
     		cout<<i<<"x"<<j<<endl;   
   }
  //system("PAUSE");	
  return 0;
}

C++: #include<iostream>
using namespace std;

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