Viết chương trình nhập vào n, Tính trung bình cộng các chữ số nguyên tố của số nguyên dương n . vd: nhập n=135 ==>trung bình = 4
include <stdio.h>int main(){ int n, n1, k, dem= 0; float s= 0.0; do{ printf("\n Nhap mot so nguyen duong: "); scanf("%d", &n); }while(n<=0); n1= n; while(n1){ k= n1%10; if(k==2 || k==3 || k==5 || k==7){ dem++; s+= k; } n1/=10; } if(dem) printf("\n Trung binh cong cua %d so nguyen to co trong %d la: %f", dem, n, s/dem); else printf("\n Trong %d khong co so nguyen to nao", n); getch(): return 0; } `Được sửa bởi gaconbietgay lúc 20:58 ngày 14-01-2010Reason: srr, lúc chiều gõ thẳng lên đây nên chưa test :D - include <stdio.h>include <stdlib.h>/* TINH TRUNG BINH TONG CAC SO CHIA HET CHO 3 TRONG MANG */ int main() { // Nhap mang int i, n; printf("Moi nhap so gia tri muon tao: "); scanf("%d",&n); int mang[n]; for(i=0;i<n;i++){ printf("mang[%d] = ", i); scanf("%d",&mang[i]); } // Tim trung binh cong float tong=0, trungBinh; int dem=0; for(i=0;i<n;i++){ if(mang[i]%3==0){ tong+=mang[i]; dem++; } } trungBinh = tong/dem; printf("Trung binh tong cac so chia het cho 3 trong mang la %.2f", trungBinh); return 0; } |