六种语言实现输出乘法口诀表
- Objective-c
#import <Foundation/Foundation.h>@H_404_9@
int@H_404_9@ main(int@H_404_9@ argc,const char * argv[]) {
@autoreleasepool@H_404_9@ {
for@H_404_9@ (int@H_404_9@ a=1@H_404_9@; a<=9@H_404_9@; a++) {
for@H_404_9@ (int@H_404_9@ b=1@H_404_9@; b<=a; b++) {
printf@H_404_9@("%dx@H_404_9@%d@H_404_9@ = %d@H_404_9@\t"@H_404_9@,b,a,a*b@H_404_9@);
}
printf@H_404_9@("\n"@H_404_9@);
}
}
return@H_404_9@ 1@H_404_9@;
}
- C语言
#include <stdio.h>@H_404_9@
int@H_404_9@ main(void@H_404_9@){
int@H_404_9@ a,b;
for@H_404_9@ (a=1@H_404_9@; a<=9@H_404_9@; a++) {
for@H_404_9@ (b=1@H_404_9@; b<=a; b++) {
printf@H_404_9@("%dx%d = %d\t"@H_404_9@,a*b);
}
printf@H_404_9@("\n"@H_404_9@);
}
return@H_404_9@ 0@H_404_9@;
}
- java
package@H_404_9@ hello;
public@H_404_9@ class@H_404_9@ main@H_404_9@ {@H_404_9@
public@H_404_9@ static@H_404_9@ void@H_404_9@ main@H_404_9@(String args[]){
for@H_404_9@ (int@H_404_9@ a=1@H_404_9@; a<=9@H_404_9@; a++) {
for@H_404_9@ (int@H_404_9@ b=1@H_404_9@; b<=a; b++) {
System.out.printf("%d x %d = %d\t"@H_404_9@,a*b);
}
System.out.printf("\n"@H_404_9@);
}
}
}
- JavaScript
for@H_404_9@ (var a@H_404_9@ = 1@H_404_9@; a@H_404_9@ <10@H_404_9@ ;a@H_404_9@++){
for@H_404_9@ (var b =1@H_404_9@;b< a@H_404_9@+1@H_404_9@;b++){
document.write@H_404_9@(b+"×"@H_404_9@+a@H_404_9@+"="@H_404_9@+(b*a@H_404_9@)+" "@H_404_9@)
}
document.write@H_404_9@("<br>"@H_404_9@)
}
- Swift
import@H_404_9@ Cocoa
for@H_404_9@ a in@H_404_9@ 1.@H_404_9@..9@H_404_9@{
for@H_404_9@ b in@H_404_9@ 1.@H_404_9@..a{
print("\(b)x\(a) = \(b*a)"@H_404_9@,terminator:"\t"@H_404_9@)
}
print(""@H_404_9@)
}
- Python
for@H_404_9@ a@H_404_9@ in@H_404_9@ range(1@H_404_9@,10@H_404_9@):
for@H_404_9@ b in@H_404_9@ range(1@H_404_9@,a@H_404_9@+1@H_404_9@):
print(b,"x"@H_404_9@,a@H_404_9@,"="@H_404_9@,a@H_404_9@*b,end@H_404_9@="\t@H_404_9@")@H_404_9@
print(""@H_404_9@)
可以看出 不同语言又不同的写法,从上到下,代码越来越少,越来越简洁,也能够看出这些语言的各自的一些特点。