6、用双循环打印n行如下图形。
*
***
*****
*******
6
7
8 #include<stdio.h>
9 int main()
10 {
11
int i=0,j=0,n=0;
12
13 printf("plz input n\n");
14
scanf("%d",&n);
15
16 for(i=0;i<=n;i++)
17
{
18 for(j=0;j<n-i;j++)
19 {
20 printf(" ");
21 }
22
for(j=0;j<2*i-1;j++)
23 {
24
printf("*");
25 }
26
printf("\n");
27 }
28
29 return 0;
30
31
}
7、用双循环打印打印如下图形
*
**
***
*****
****
***
**
*
1 #include<stdio.h>
2 int main()
3 {
4 int
i = 0, j = 0;
5 int n = 0 ;
6
7 printf("plz
n");
8 scanf("%d",&n);
9
10
for(i=0;i<n;i++)
11 {
12
for(j=0;j<n-i;j++)
13 {
14
printf(" ");
15 }
16
for(j=0;j<=i;j++)
17 {
18
printf("*");
19 }
20 printf("\n");
21
22 }
23
24 for(i=0;i<=n;i++)
25
{
26 for(j=0;j<i;j++)
27 {
28
printf(" ");
29 }
30
for(j=0;j<=n-i;j++)
31 {
31 {
32
printf("*");
33 }
34
printf("\n");
35
36
37 }
38
39 return
0;
40
}
8、从键盘循环输入一个正整数,判断是否是完数(一个数如果恰好等于他的因子之和,这个数被称之为完数,例如,6的因子为1,2,3,而6=1+2+3)
1 #include<stdio.h>
2 int main ()
3 {
4 int n =
0;
5 int i = 0;
6 int sum = 0;
7
8
while(1)
9 {
10 sum = 0;
11
12
printf("plz n\n");
13 scanf("%d",&n);
14
15 for(i=1;i<n;i++)
16 {
17
if(n%i==0)
18 sum+=i;
19
}
20 if(sum==n)
21
printf("%d shi wan shu \n",n);
22 else
23
printf("%d bu shi wan shu \n",n);
24 }
25
26
return 0;
27 }
9、从键盘循环输入一个正整数,判断其是否是素数(素数即质数,只能被1和他本身整除的数) 1
#include<stdio.h>
1 #include<stdio.h>
2
#include<math.h>
3 int main()
4 {
5 int n =0;
6 int sum = 0;
7 int i = 0;
8 int k = 0;
9
10 while(1)
11 {
12 sum = 0;
13
14 printf("plz n\n");
15
scanf("%d",&n);
16
17 k=(int)sqrt(n);
18
for(i=1;i<k;i++)
19 {
20
if(n%i==0)
21 sum+=i;
22
23
}
24
25 if(sum==1)
26
printf("%d shi su shu\n",n);
27 else
28
printf("%d bu shi su shu \n",n);
29
30 }
31
32
33
return 0;
34
}
10、从键盘输入一批字符(以@结束),按要求加密并输出,加密规则如下:
a所有字母均转为小写
b如是‘a‘到‘y‘则转为下一个字母
c如是‘z‘,转化为‘a’
d其他字符,保持不变
1
#include<stdio.h>
2 int main()
3 {
4 char ch
=‘0‘;
5
6 ch=getchar();
7 while(ch!=‘@‘)
8
{
9 if(ch>‘a‘&&ch<‘y‘)
10
{
11 printf("%c\t\t%c\n",ch,ch+1);
12
}
13 else if(ch>=‘A‘&&ch<=‘Z‘)
14 {
15
printf("%c\t\t%c\n",ch,ch+32);
16 }
17
else if(ch==‘z‘)
18 {
19
20
printf("%c\t\t%c\n",ch,‘a‘);
21 }
22
else
23 {
24
printf("%c\t\t%c\n",ch,ch);
25 }
26
ch=getchar();
27 }
28
29 return 0;
30
31
}