第七次作业
1.(1)输出图形
#include<stdio.h> main() { int i,j; for(i=1;i<=5;i++){ for(j=1;j<=i;j++){ printf("*"); } printf("\n"); } }
(2
#include <stdio.h> main() { int i,a; for (i=1;i<=4;i++) { for (a=5;a>5-i;a--) printf(" "); for (a=7;a>=2*i-1;a--) printf("*"); printf("\n"); } }
2.编写程序,通过for语句解决”鸡兔同笼”问题.”鸡兔同笼”是我国古代著名趣题之一,大约在1500年前,<孙子算经>中就记载了这个有趣的问题,书中是这样叙述的:”今有稚兔同笼,上有三十五头,下有九十四足,问稚兔各几何?”这四句话的意思是;有若干之鸡,兔同在一个笼子里,从上面数,有三十五个头;从下面数,有九十四之脚,求笼中各有几只鸡和兔?
#include<stdio.h> main(){ int a,b; for(a=0;a<=35;a++){ b=35-a; if(2*a+4*b==94) printf("鸡有%d只,兔有%d只",a,b); } }
3.编写程序,打印”九九乘法表”
#include<stdio.h> main() { int i,j; printf("—九九乘法表—\n"); for(i=1;i<=9;i++) { for(j=1;j<=i;j++) printf("%2d*%d=%2d",j,i,i*j); printf("\n"); } printf("—\n"); }
4.输入一个数判断是不是质数(质数是只能被一和自身整除的数)
#include<stdio.h> main(){ int a,c; scanf("%d",&a); for(c=2;c<a;c++) { if(a%c==0) break; } if(c>=a) printf("%d是质数",a); else printf("%d是合数",a); }