0.求100以内的能被5或7 整除的奇数和。
1 #include <stdio.h>
2
3 int main(int argc, const char *argv[])
4 {
5 int sum=0;
6 for(int i=0;i<=100;i++)
7 {
8 if(i%2!=0 && (i%5==0||i%7==0))
9 {
10 sum+=i;
11
12 }
13 }
14 printf("%d\n",sum);
15
16 return 0;
17 }
~
运行结果
1.九九乘法表。
1 #include <stdio.h>
2 int main(int argc, const char *argv[])
3 {
4 int sum;
5 for(int i=1;i<=9;i++)
6 {
7 for(int j=1;j<=i;j++)
8 {
9 sum=i*j;
10 printf("%d*%d=%d\t",i,j,sum);
11 if(i==j)
12 {
13 printf("\n");
14 }
15 }
16 }
17
18 return 0;
19 }
运行结果
2.利用循环输入一串字符以回车结束,统计小写字母字符的个数及大写字母字符的个数。
1 #include <stdio.h>
2
3 int main(int argc, const char *argv[])
4 {
5 int big=0;
6 int small=0;
7 char sym;
8
9 printf("请输入一串字符");
10 do{
11 if(sym<='z' && sym>='a')
12 {
13 small++;
14 }
15 else if(sym<='Z' && sym>='A')
16 {
17 big++;
18 }
19 scanf("%c",&sym);
20 }while(sym!='\n');
21
22 printf("所输入字符串共%d个大写字母和%d个小写字母\n",big,small);
23 return 0;
24 }
运行结果
3.13579星号金字塔。
1 #include <stdio.h>
2 int main(int argc, const char *argv[])
3 {
4 int i,j,k;
5 for(i=1;i<=5;i++)
6 {
7 for(j=1;j<=5-i;j++)
8 {
9 printf(" ");
10 }
11 for(k=1;k<=2*i-1;k++)
12 {
13 printf("*");
14 }
15 printf("\n");
16 }
17 return 0;
18 }
运行结果
4.打印1000以内所有的质数。
1 #include <stdio.h>
2
3 int main(int argc, const char *argv[])
4 {
5 int sum=0;
6 for(int i=0;i<=1000;i++)
7 {
8 for(int j=1;j<=i;j++)
9 {
10 if(i%j==0)
11 {
12 sum=sum+1;
13 }
14 }
15 if(sum==2)
16 {
17 printf("%d\n",i);
18 }
19 sum=0;
20 }
21 return 0;
22 }
运行结果