7-201 输出前n个英文大写字母
从键盘输入一个正整数n(我们约定输入的数不大于26)。输出前n个大写英文字母。
输入格式:
一个正整数n(我们约定输入的数不大于26)。
输出格式:
前n个大写英文字母。
注意:输出的每个字母之间没有空格,行末没有换行。
输入样例1:
3
输出样例1:
ABC
输入样例2:
5
输出样例2:
ABCDE
#include<stdio.h>
int main()
{
int a[26]={'A','B','C','D','E','F','G','H','I','J','K','L','M',
'N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
printf("%c",a[i]);
return 0;
}
7-202 打印矩形图案
打印一个 m 行 n 列的字符 * 组成的矩形图案。
输入格式:
输入在一行中给出空格隔开的两个整数,分别表示行数 m 和列数 n,其中 m 和 n 分别满足 1≤m≤10,1≤n≤20。
输出格式:
由字符 * 组成的 m 行 n 列的矩形图案。
输入样例:
3 5
输出样例:
*****
*****
*****
#include<stdio.h>
int main()
{
int m,n;
scanf("%d%d",&m,&n);
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
printf("*");
printf("\n");
}
return 0;
}
7-203 因子之和
从键盘输入一个正整数,输出它的正因子之和(此处的因子不包括自身)。比如,输入8,它的除本身之外的正因子是1、2、4,那么会输出7。
输入格式:
输入一个正整数
输出格式:
输出它的除本身之外的正因子之和
输入样例:
9
输出样例:
4
#include<stdio.h>
int main()
{
int n,s;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
if(n%i==0)
s=s+i;
}
printf("%d",s-n);
return 0;
}