1
数字三角阵(15分)
问题描述:按规律根据输入的整数 N,打印 N 行 N 列的数字三角阵。
输入:输入一个正整数 N (≤100)
输出:输出由数字 0~9构成的 N 行 N 列的数字三角矩阵:其中第一列有1个数,第二列有2个数,第 N 列有 N 个数,从上至下、从左至右依次蛇形排列,每个数字占用2个字符空间;整个数字三角阵,除必要的空格、数字、换行符,无多余符号,最后一行最后一个数字后无其他字符。
样例:
输入:
11
输出
#include<stdio.h>
int main()
{
int i,j,n;
int a[n+1][n+1];
int count;
scanf("%d",&n);
for(i=1;i<=n;i++){
for(j=1;j<=n;j++){
count=(j*(j-1)/2+i)%10;
if(i<=j) printf(" %d",count);
if(i>j) printf(" ");
if(j==n) printf("\n");
}
}
return 0;
}
2
英文翻译自然数(15分)
问题描述:按常规英文输出1000以内自然数的英文读法。
输入:每个测试输入包含 1 个测试用例,给出正整数 n(0<=n <1000)
输出:输出占一行:如果 0<=n <1000 用规定的格式输出 n,所有英文单词小写,最后一个单词后无字符;否则输出 ERR
样例1:输入 123 输出:one hundred and twenty-three
样例2:输入 10