判断素数
#include<stdio.h>
#include<math.h>
int main(){
int n,i,k;
printf("请输入你要计算是不是素数的数字n:");
scanf("%d",&n);
k=sqrt(n);
for (i=2;i<k;i++)
if (n%i==0)break;
if (i<k) printf("你输入的不是素数");
else printf("你输入的数字%d是一个素数\n",n);
return 0;
}
判断字母大小写
#include <stdio.h>
void main()
{
char c;
printf("请输入一个字符:");
scanf("%c",&c);
if(c>='A'&&c<='Z')
{
c+=32;
printf("它的小写字母是:%c\n",c);
}
else if(c>='a'&&c<='z')
{
c-=32;
printf("它的大写字母是:%c\n",c);
}
else
{
printf("输入错误,请重新输入!");
}
}
数组求斐波那契数列
#include<stdio.h>
int main(){
int i;
int f[10];
f[0]=1;
f[1]=1;
for(i=2;i<10;i++){
f[i]=f[i-2]+f[i-1];
}
for(i=0;i<10;i++){
if(i%3==0)printf("\n");
printf("%12d\n",f[i]);
}
return 0;
}
猴子吃桃
int main(){
int i,peach=1;
for(i=1;i<10;i++){
peach=(peach+1)*2;
}
printf("%d ",peach);
return 0;
}
一百到二百之间素数
#include<stdio.h>
#include <math.h>
int main()
{
int i = 100;
int count = 0;
for (i = 101; i <= 200; i += 2) {
int j = 2;
for (j = 2; j <= sqrt(i); j++)
{
if (i % j == 0) {
break;
}
}
if (j > sqrt(i))
{
count++;
printf("%d ", i);
}
}
printf("\n个数为%d", count);
return 0;
}
水仙花数
#include<stdio.h>
int main(){
int ge,shi,bai,number;
for(number=100;number<1000;number++){
bai=number%100;
shi=(number-100*bai)%10;
ge=number-100*bai-10*shi;
if(number=bai*bai*bai+shi*shi*shi+ge*ge*ge)
printf("%d\n",number);
}
return 0;
}
//找两个数之间的素数
#include<stdio.h>
#include <math.h>
int main()
{ int p,q;
printf("请输入两个数字,最终求出两个数字之间的素数");
scanf("%d %d",&p,&q);
int i;
int count = 0;
for (i = p; i <= q; i += 2) {
int j = 2;
for (j = 2; j <= sqrt(i); j++)
{
if (i % j == 0) {
break;
}
}
if (j > sqrt(i))
{
count++;
printf("%d ", i);
}
if(count %5==0)printf("\n");
}
return 0;
}
打印金字塔
#include<stdio.h>
int main(){
//打印一个金字塔
for (int i=0;i<3;i++){
for(int j=0;j<3-i;j++)
printf(" ");
for(int k=0;k<2*i+1;k++)
printf("*");
printf("\n");
}
return 0;
}
冒泡排序
#include<stdio.h>
int main(){
int a[10];
int i,j,k,box;
printf("请输入十个数字:\n");
for(i=0;i<10;i++)scanf("%d",&a[10]);
printf("\n");
for(j=0;j<9;j++){
for(i=0;i<10-j;i++)
if(a[i]>a[i+1]){
box=a[i];a[i]=a[i+1];a[i+1]=box;
}
}
printf("排序后的数字是:\n");
for(i=0;i<10;i++)scanf("%d",a[i]);
printf("\n");
return 0;
}