day11c语言作业

1.找出整型数字1-100之间的素数,并打印出来

#include<stdio.h>


void main(){
int count=0;
printf("1-100之间的素数有:\n");
for(int i=1;i<=100;i++){//用for循环对1-100之间的整型数字进行判断
for(int j=1;j<=i;j++){//用每个数字除以小于等于它本身的每一个数来进行判断
if(i%j==0){
count++;
}
}
if(count==1||count==2){//素数只能被一个(1只可以被它自己整除)或两个数整除(1和它本身)
   printf("%d\n",i);

}
count=0;


}
}



2.有两个整型变量m,n,求出这两个数的最小公倍数
#include<stdio.h>

void main(){
printf("请输入两个整型数:\n");
int m,n;
scanf("%d %d",&m,&n);
int max=n;//最小公倍数在两个数之间最大的一个数和两个数的乘积之间
if(m>n){
max=m;
}
for(int i=max;i<=m*n;i++){
if(i%m==0 && i%n==0){
printf("%d %d的最小公倍数是:%d\n",m,n,i);
break;
}
     
}
}

3.输出杨辉三角形的前10行:三角形的每一行是(X+Y)^n 的展开式各项的系数
1
11
121
1331
14641
15101051

#include<stdio.h>

void main(){
int a[10][10]={0};//给数组赋初值都为0
    int i,j;
for(i=0;i<10;i++){
for(j=0;j<=i;j++){
if(j==0){
a[i][j]=1;//给第一列赋值为1
}
a[i+1][j+1]=a[i][j]+a[i][j+1];//其它元素就是该元素上面的元素和上面的左边的元素之和
printf("%d",a[i][j]);
}
printf("\n");
  }


}






}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值