题目:输出以下4*5矩阵:
1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
以下是代码:
#include <stdio.h>
int main()
{
int i;
int j;
for(i=1;i<=4;i++){
for(j=1;j<=5;j++){
printf("%d ",i*j);//每个数都是i和j的乘积
}
printf("\n");//换行
}
return 0;
}
作业第一题:
输入两个正整数m和n,求其最大公约数和最小公倍数
#include <stdio.h>
int main()
{
int m;
int n;
int max;
int t;
printf("请输入两个数:\n");
scanf("%d%d",&m,&n);
if(m<n){
t=m;
m=n;
n=t;
}
for(max=n;max>=1;max--){
if(n%max==0 && m%max==0){
printf("最大公约数为%d\n",max);
printf("最小公倍数为%d\n",m*n/max);
break;
}
}
return 0;
}
作业第二题:
水仙花数
水仙花数是指一个 3 位数,它的每个数位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153
思路:
定义变量,用for循环,从100开始,临界值1000,依次相加
求出个十百位,依次用if验证,满足就输出,不满足继续循环
#include <stdio.h>
int main()
{
int data;
int a;
int b;
int c;
for(data=100;data<1000;data++){
c=data/100;
b=(data-c*100)/10;
a=data-c*100-b*10;
if(c*c*c+b*b*b+a*a*a==data){
printf("%d %d %d %d\n",data,a,b,c);
}
}
return 0;
}
标签:main,数列,DAY9,int,max,嵌套,printf,include,data
From: https://blog.csdn.net/MILO134340/article/details/139470856