视频学习
switch语句:其表达式的值必须是整数类型(int,char,)
eg:
#include<iostream>
using namespace std;
int main()
{
int n;
scanf("%d",&n);
switch(n){
case 1:
printf("monday");
break;
case 2:
printf("tuesday");
break;
case 3:
printf("wdnesday");
break;
case 4:
printf("thursday");
break;
case 5:
printf("friday");
break;
case 6:
printf("sunday");
break;
case 7:
printf("sunday");
break;
default:
printf("illegal");
}
return 0;
}
for循环语句
eg:
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;++i)
if(n%i==0)
cout<<i<<endl;
return 0;
}
分解质因数
#include<stdio.h>
#include<stdlib.h>
int main(){
int i,a,b,n,j;
scanf("%d %d",&a,&b);
for(i=a;i<=b;++i){
printf("%d=",i);
n=i;
j=2;
while(n!=j){
for(j=2;j<n;j++)
if(n%j==0&&n!=j)
{
printf("%d*",j);
n/=j;
break;
}
}
printf("%d\n",n);
}
return 0;
}