1、100以内的素数。【素数:又叫质数。指的是“大于1的整数中,只能被1和这个数本身整除的数”。】
#include<stdio.h>
int main(){
int i,j;
for(i=2;i<100;i++){
for(j=2;j<100;j++)
if(i%j==0)
break;
if(j>=i)
printf(" %d",i);
}
return 0;
}
![](https://img-blog.csdnimg.cn/img_convert/8cb8fda80a5926e3f2006f070c69e003.png)
2、0~999水仙花数【水仙花数也称超完全数字不变数。指一个n位数(n≥3),它每个位上的数字的n次幂之和等于它本身。如1^3 + 5^3+ 3^3 = 153】
#include <stdio.h>
int main(){
int i=0;
int a=0;
int b=0;
int c=0;
int sum=0;
for(i=100;i<=999;i++){
a=i/100;
b=i/10%10;
c=i%10;
sum=a*a*a+b*b*b+c*c*c;
if(sum==i)
printf(" %d",i);
}
return 0;
}
![](https://img-blog.csdnimg.cn/img_convert/d485bbc49f4ba4447dcf986b74a11915.png)
3、判断是否是闰年。【闰年:该年份能被4整除同时不能被100整除或该年份能被400整除。满足其一就是闰年。】
#include <stdio.h>
int main(){
int year;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||year%400==0)
printf("%d是闰年\n",year);
else
printf("%d不是闰年\n",year);
return 0;
}
![](https://img-blog.csdnimg.cn/img_convert/119dd394abde50580f02186fc3c2f1b7.png)
4、满足条件1+2+3+...+n≥500的最小的n值及总和值。
#include <stdio.h>
void main(){
int n=1,sum=0;
do{
sum+=n;
n++;
}
while(sum<500);
printf("n=%d\nsum=%d",n,sum);
}
![](https://img-blog.csdnimg.cn/img_convert/83cd16920f3276479cc691413548744e.png)
5、大小字符转换
#include <stdio.h>
void main(){
char c;
printf("请输入一个字符:");
scanf("%c",&c);
if(c>='a'&&c<='z')
printf("%c\n",c=32);
else if(c>='A'&&c<='Z')
printf("%c\n",c+32);
else
printf("%c\n",c);
}
![](https://img-blog.csdnimg.cn/img_convert/831da42914d1dea68325f9cd34540a8a.png)
6、输出1000以内的所有奇数和
#include <stdio.h>
void main(){
int sum,i;
for(i=1;i<1000;i+=2)
sum+=i;
printf("%d",sum);
}
![](https://img-blog.csdnimg.cn/img_convert/860e458f0f31ad73245f3e3b7ed42a2b.png)
7、输出1000以内的所有奇数
#include <stdio.h>
int main(){
int i;
for(i=0;i<1000;i++){
if(i%2==1)
printf(" %4d",i);
}
return 0;
}
![](https://img-blog.csdnimg.cn/img_convert/d49d84f3708813f9867c328fe355d5a5.png)
8、求10!
#include <stdio.h>
int main(){
int m=1,i;
for(i=1;i<=10;i++)
m*=i;
printf("%d\n",m);
}
![](https://img-blog.csdnimg.cn/img_convert/ab8a59a8382a67899cb8a44f8c13ce65.png)
9、1~100的偶数和
#include <stdio.h>
void main(){
int i,sum=0;
for(i=0;i<=100;i=i+2)
sum+=i;
printf("%d",sum);
}
![](https://img-blog.csdnimg.cn/img_convert/95b57730cecbfea934911ff4b8fff95a.png)
10、比较三个数的大小
#include <stdio.h>
int main(){
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
if(a>b) max=a;
else max=b;
if(c>max) max=c;
printf("max=%d",max);
return 0;
}
![](https://img-blog.csdnimg.cn/img_convert/a8b3325e5353c196ebbb50be325346ac.png)