第六次作业
-
正三角*。
#include<stdio.h>
main()
{
int i,j;
for(i=1;i<=5;i++){
for(j=1;j<=i;j++){
printf("*");
}
printf("\n");
}
}

-
倒三角
#include<stdio.j>
main()
{
int I,j,k;
for(i=1;i<=5;i++)
{
for(j=1;j<=j-1;j++)
printf(” ”);
for(k=1;k<=9-2*I;k++)
printf(“*”);
printf(“\n”);
}
}
-
p64-8
#include<stdio.h>
main()
{
int x,y;
for(x=0;x<=35;x++)
{
y=35-x;
if(2*x+4*y==94)
printf("鸡:%d只 兔子:%d只\n",x,y);
}
}

-
p64-9.
#include<stdio.h>
main()
{
int i,j;
for(i=1;i<=9;i++){
for(j=1;j<=i;j++){
printf("%d*%d=%d\t",i,j,i*j);
}
printf("\n");
}
}

5..判断质数。
#include <stdio.h>
int main(){
int a=0;
int num=0;int i=0;
printf("输入一个整数:");
scanf("%d",&num);
for(i=2;i<num;i++){
if(num%i==0){
a++;
}
}
if(a==0){
printf("%d是质数\n", num);
}else{
printf("%d不是质数\n", num);
}
return 0;
}

6. 随机打个数判断大小
#include<stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
while(1){
int a=0,b;
srand((unsigned)time(NULL));
a = rand()%100+1;
printf("请输入一个数");
scanf("%d",&b);
if(a>b){
printf("小了");
}
if(a<b){
printf("大了");
}
printf("\n");
}
}

(1)编写一个程序,求之值
#include <stdio.h>
main()
{
int a=0,b;
double sum=0;
for(b=1;b<=100;b++)
{
if(b%2==0)
{
a=b*(-1);
}
else
{
a=b;
}
sum=sum+1.0/a;
}
printf("%f",sum);
}

(2)编写一个程序,求s= s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值
#include <stdio.h>
main()
{
int s=0,n,c,b=0;
printf("请输入一个整数");
scanf("%d",&n);
for(c=1;c<=n;c++)
{
b+=c;
s=s+b;
}
printf("%d",s);
}

(3)编写一个程序,用户输入一个正整数,把它的各位数字前后颠倒一下,并输出颠倒后的结果。
#include <stdio.h>
main()
{
int n,m,s=0;
printf("请输入一个正整数");
scanf("%d",&n);
while(n>0)
{
m=n%10;
s=s*10+m;
n/=10;
}
printf("%d\n",s);
}

(20)100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。(东师大,06年)
#include <stdio.h>
main()
{
int d,z,x,dongxi;
for(d=0;d<=33;d++)
{
for(z=0;z<=50;z++)
{
x=100-d-z;
if(x%2!=0)
{
continue;
}
dongxi=d*3+z*2+x/2;
if(dongxi==100)
printf("大马%d匹,中马%d匹,小马%d匹\n",d,z,x);
}
}
}


浙公网安备 33010602011771号