1,求1-100的素数
#include<stdio.h>
int main()
{
int a;
int i;
int n=0;
int flag = 0;
for(a = 2;a < 101;a++)
{
for(i = 2;i < a;i++)
{
if(a % i == 0)
{
flag = 1;
break;
}
}
if(flag != 1)
{
printf("%d\t",a);
n++;
}
flag = 0;
}
printf("\n");
printf("the count=%d\n",n);
return 0;
}
2求1-1000的完数
#include<stdio.h>
int main()
{
int i;
int j;
int k = 0;
int count = 0;
for(i = 1;i <= 1000;i++)
{
for(j = 1;j <= i/2;j++)
{
if(i % j == 0)
{
k = k + j;
}
}
if(k == i)
{
printf("%d\t",i);
count++;
}
k = 0;
}
printf("\n");
printf("%d\n",count);
return 0;
}
3,统计1-N中数字9出现的次数
#include<stdio.h>
int main()
{
int i;
int num;
int temp;
int count = 0;
printf("please input a number:\n");
scanf("%d",&num);
for(i = 1;i <= num;i++)
{
temp = i;
while(temp != 0)
{
if(temp % 10 == 9)
{
count++;
}
temp = temp / 10;
}
}
printf("%d\n",count);
return 0;
}