除了只靠注释区分二者代码以外,还有共同代码
#include <iostream>/*
def square(x):
return int(x)**2 #*/
#include <string>
#define map(a,b) b/*
""" */
using namespace std;int i,b,j;
int sum (string a){for(;j=a[i]-48,a[i++];b+=j*j);}
int main(){string a,c;//"""
a= "123456";b,c=(sum(map(square,a)),"的各位数平方和为")
#undef map /*
""" */
;cout<<a<<c<<b<<endl<<"by c++";}/* """
print(a+c+str(b)+"\nby python");#*/
c++不同编译器可能编译不成功 ,至少我这没事
但也有一些区别,比如map和sum在Python里是内置函数,而在c++我写成了宏函数和自定义函数
还有一些想法没有实现,比如Python里的 a=52//5是a=10,而c++里的a=52//5就是a=52了
大家有没有什么好的想法,写一些多种语言可以共同运行的程序快来试试,让我看看你们的高作
#include <iostream>/*
def square(x):
return int(x)**2 #*/
#include <string>
#define map(a,b) b/*
""" */
using namespace std;int i,b,j;
int sum (string a){for(;j=a[i]-48,a[i++];b+=j*j);}
int main(){string a,c;//"""
a= "123456";b,c=(sum(map(square,a)),"的各位数平方和为")
#undef map /*
""" */
;cout<<a<<c<<b<<endl<<"by c++";}/* """
print(a+c+str(b)+"\nby python");#*/
c++不同编译器可能编译不成功 ,至少我这没事
但也有一些区别,比如map和sum在Python里是内置函数,而在c++我写成了宏函数和自定义函数
还有一些想法没有实现,比如Python里的 a=52//5是a=10,而c++里的a=52//5就是a=52了
大家有没有什么好的想法,写一些多种语言可以共同运行的程序快来试试,让我看看你们的高作