1.计算并输出“九九乘法表”
#include
int main(){
for(int a=1;a<10;a++){
for(int b=1;b<10;b++){
a>=b?printf("%d*%d=%dt",b,a,a*b):printf("");
}
printf("n");
}
return 0;
}
2.输入2个正整数a和n,求a + aa + aaa + aa…a(n个a)之和。
#include
int main(){
unsigned long long a=0,b=0,c=0,n=0;
scanf("%llu %llu",&a,&n);
b=a;
for(int i=1;i<=n;i++){
c+=a;
b*=10;
a+=b;
}
printf("%llu",c);
return 0;
}
3.输入2个正整数m和n(m≥1,n≤1000),输出m~n之间的所有完数。完数就是因子之和与它本身相等的数。
#include
int main(){
int m=0,n=0,sum=0;
scanf("%d %d",&m,&n);
for(int i=m;i<=n;i++){//range
sum=0;
for(int j=2;j
4.输入两个正整数,求它们的最大公约数和最小公倍数。
#include
int main(){
int a,b,tmp,m,n;
scanf("%d %d",&a,&b);
m=a;n=b;
if(a
5.输入一个整数,判断该数是否是素数。
#include
#include
int main(){
int a = 0;
scanf("%d",&a);
if(a==2||a==3){
printf("Yes!n");
return 0;
}
if(a%6!=1 && a%6!=5){
printf("No!n");
return 0 ;
}
int tmp=sqrt(a);
for(int i=5;i<=tmp;i+=6){
if(a%i==0||a%(i+2)==0){
printf("No!n");
}else printf("Yes!n");
}
printf("No!n");
return 0;
}
6.输出100到200之间所有的素数
#include
int main(){
int j=0,k=0;
for(j=100;j<=200;j++){
for(k=2;k<=j;k++)
if(j%k==0)
break;
if(k>=j)
printf("%d ",j);
}
return 0;
}
7.搬运砖块:已知男人一人搬3块,女人一人搬2块,小孩两人搬一块,问用45人正好搬45块砖,有多少种搬法?
#include
int main(){
int count=0,child=0;
printf("男人 女人 小孩n");
for(int man=0;3*man<=45;man++){
for(int woman=0;2*woman<=45-3*man;woman++){
child=3*(45-3*man-2*woman);
if(child+man+woman==45){
printf("%4d %4d %4dn",man,woman,child);
count++;
}
}
}
printf("共有%d种",count);
return 0;
}
8.猴子吃桃问题 猴子第一天摘下若干个桃子,当即吃了一半多一个。第二天早上又吃了剩下的一半多一个。以后每天早上都吃了前一天剩下的一半多一个。到第十天早上想再吃时,发现就剩下1个桃子了。求第一天共摘了多少个桃子。
#include
int main(){
int day_1=1;
for(int i=1;i<10;i++){
day_1=(day_1+1)*2;
}
printf("%d",day_1);
return 0;
}
篇尾
我的代码里用了局部变量,所以在编辑器里运行时可能会报错,我这里提供在 Dev C++ 里使用局部变量的方法,其他编辑器自己百度一下,会比我讲的好
1.打开Dev C++
2. 工具->>编译选项
加如 -std=c99 就可以了
#includeint main(){ unsigned long long a=0,b=0,c=0,n=0; scanf("%llu %llu",&a,&n); b=a; for(int i=1;i<=n;i++){ c+=a; b*=10; a+=b; } printf("%llu",c); return 0; }
3.输入2个正整数m和n(m≥1,n≤1000),输出m~n之间的所有完数。完数就是因子之和与它本身相等的数。
#include
int main(){
int m=0,n=0,sum=0;
scanf("%d %d",&m,&n);
for(int i=m;i<=n;i++){//range
sum=0;
for(int j=2;j
4.输入两个正整数,求它们的最大公约数和最小公倍数。
#include
int main(){
int a,b,tmp,m,n;
scanf("%d %d",&a,&b);
m=a;n=b;
if(a
5.输入一个整数,判断该数是否是素数。
#include
#include
int main(){
int a = 0;
scanf("%d",&a);
if(a==2||a==3){
printf("Yes!n");
return 0;
}
if(a%6!=1 && a%6!=5){
printf("No!n");
return 0 ;
}
int tmp=sqrt(a);
for(int i=5;i<=tmp;i+=6){
if(a%i==0||a%(i+2)==0){
printf("No!n");
}else printf("Yes!n");
}
printf("No!n");
return 0;
}
6.输出100到200之间所有的素数
#include
int main(){
int j=0,k=0;
for(j=100;j<=200;j++){
for(k=2;k<=j;k++)
if(j%k==0)
break;
if(k>=j)
printf("%d ",j);
}
return 0;
}
7.搬运砖块:已知男人一人搬3块,女人一人搬2块,小孩两人搬一块,问用45人正好搬45块砖,有多少种搬法?
#include
int main(){
int count=0,child=0;
printf("男人 女人 小孩n");
for(int man=0;3*man<=45;man++){
for(int woman=0;2*woman<=45-3*man;woman++){
child=3*(45-3*man-2*woman);
if(child+man+woman==45){
printf("%4d %4d %4dn",man,woman,child);
count++;
}
}
}
printf("共有%d种",count);
return 0;
}
8.猴子吃桃问题 猴子第一天摘下若干个桃子,当即吃了一半多一个。第二天早上又吃了剩下的一半多一个。以后每天早上都吃了前一天剩下的一半多一个。到第十天早上想再吃时,发现就剩下1个桃子了。求第一天共摘了多少个桃子。
#include
int main(){
int day_1=1;
for(int i=1;i<10;i++){
day_1=(day_1+1)*2;
}
printf("%d",day_1);
return 0;
}
篇尾
我的代码里用了局部变量,所以在编辑器里运行时可能会报错,我这里提供在 Dev C++ 里使用局部变量的方法,其他编辑器自己百度一下,会比我讲的好
1.打开Dev C++
2. 工具->>编译选项
加如 -std=c99 就可以了
4.输入两个正整数,求它们的最大公约数和最小公倍数。
#include
int main(){
int a,b,tmp,m,n;
scanf("%d %d",&a,&b);
m=a;n=b;
if(a
5.输入一个整数,判断该数是否是素数。
#include
#include
int main(){
int a = 0;
scanf("%d",&a);
if(a==2||a==3){
printf("Yes!n");
return 0;
}
if(a%6!=1 && a%6!=5){
printf("No!n");
return 0 ;
}
int tmp=sqrt(a);
for(int i=5;i<=tmp;i+=6){
if(a%i==0||a%(i+2)==0){
printf("No!n");
}else printf("Yes!n");
}
printf("No!n");
return 0;
}
6.输出100到200之间所有的素数
#include
int main(){
int j=0,k=0;
for(j=100;j<=200;j++){
for(k=2;k<=j;k++)
if(j%k==0)
break;
if(k>=j)
printf("%d ",j);
}
return 0;
}
7.搬运砖块:已知男人一人搬3块,女人一人搬2块,小孩两人搬一块,问用45人正好搬45块砖,有多少种搬法?
#include
int main(){
int count=0,child=0;
printf("男人 女人 小孩n");
for(int man=0;3*man<=45;man++){
for(int woman=0;2*woman<=45-3*man;woman++){
child=3*(45-3*man-2*woman);
if(child+man+woman==45){
printf("%4d %4d %4dn",man,woman,child);
count++;
}
}
}
printf("共有%d种",count);
return 0;
}
8.猴子吃桃问题 猴子第一天摘下若干个桃子,当即吃了一半多一个。第二天早上又吃了剩下的一半多一个。以后每天早上都吃了前一天剩下的一半多一个。到第十天早上想再吃时,发现就剩下1个桃子了。求第一天共摘了多少个桃子。
#include
int main(){
int day_1=1;
for(int i=1;i<10;i++){
day_1=(day_1+1)*2;
}
printf("%d",day_1);
return 0;
}
篇尾
我的代码里用了局部变量,所以在编辑器里运行时可能会报错,我这里提供在 Dev C++ 里使用局部变量的方法,其他编辑器自己百度一下,会比我讲的好
1.打开Dev C++
2. 工具->>编译选项
加如 -std=c99 就可以了
5.输入一个整数,判断该数是否是素数。
#include
#include
int main(){
int a = 0;
scanf("%d",&a);
if(a==2||a==3){
printf("Yes!n");
return 0;
}
if(a%6!=1 && a%6!=5){
printf("No!n");
return 0 ;
}
int tmp=sqrt(a);
for(int i=5;i<=tmp;i+=6){
if(a%i==0||a%(i+2)==0){
printf("No!n");
}else printf("Yes!n");
}
printf("No!n");
return 0;
}
6.输出100到200之间所有的素数
#include
int main(){
int j=0,k=0;
for(j=100;j<=200;j++){
for(k=2;k<=j;k++)
if(j%k==0)
break;
if(k>=j)
printf("%d ",j);
}
return 0;
}
7.搬运砖块:已知男人一人搬3块,女人一人搬2块,小孩两人搬一块,问用45人正好搬45块砖,有多少种搬法?
#include
int main(){
int count=0,child=0;
printf("男人 女人 小孩n");
for(int man=0;3*man<=45;man++){
for(int woman=0;2*woman<=45-3*man;woman++){
child=3*(45-3*man-2*woman);
if(child+man+woman==45){
printf("%4d %4d %4dn",man,woman,child);
count++;
}
}
}
printf("共有%d种",count);
return 0;
}
8.猴子吃桃问题 猴子第一天摘下若干个桃子,当即吃了一半多一个。第二天早上又吃了剩下的一半多一个。以后每天早上都吃了前一天剩下的一半多一个。到第十天早上想再吃时,发现就剩下1个桃子了。求第一天共摘了多少个桃子。
#include
int main(){
int day_1=1;
for(int i=1;i<10;i++){
day_1=(day_1+1)*2;
}
printf("%d",day_1);
return 0;
}
篇尾
#includeint main(){ int j=0,k=0; for(j=100;j<=200;j++){ for(k=2;k<=j;k++) if(j%k==0) break; if(k>=j) printf("%d ",j); } return 0; }
7.搬运砖块:已知男人一人搬3块,女人一人搬2块,小孩两人搬一块,问用45人正好搬45块砖,有多少种搬法?
#include
int main(){
int count=0,child=0;
printf("男人 女人 小孩n");
for(int man=0;3*man<=45;man++){
for(int woman=0;2*woman<=45-3*man;woman++){
child=3*(45-3*man-2*woman);
if(child+man+woman==45){
printf("%4d %4d %4dn",man,woman,child);
count++;
}
}
}
printf("共有%d种",count);
return 0;
}
8.猴子吃桃问题 猴子第一天摘下若干个桃子,当即吃了一半多一个。第二天早上又吃了剩下的一半多一个。以后每天早上都吃了前一天剩下的一半多一个。到第十天早上想再吃时,发现就剩下1个桃子了。求第一天共摘了多少个桃子。
#include
int main(){
int day_1=1;
for(int i=1;i<10;i++){
day_1=(day_1+1)*2;
}
printf("%d",day_1);
return 0;
}
篇尾
#include篇尾int main(){ int day_1=1; for(int i=1;i<10;i++){ day_1=(day_1+1)*2; } printf("%d",day_1); return 0; }
我的代码里用了局部变量,所以在编辑器里运行时可能会报错,我这里提供在 Dev C++ 里使用局部变量的方法,其他编辑器自己百度一下,会比我讲的好
1.打开Dev C++
2. 工具->>编译选项
加如 -std=c99 就可以了



